Bonjour,

Voila j'essaye de demarré un script sur un element lorsque celui ci est visible

$(allInView);
$(window).scroll(allInView);

function isScrolledIntoView(elem) {
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}

function allInView() {
    if (isScrolledIntoView($("#diagramme"))){   
        $("#diagramme").fadeToggle(1300);
    }
}

L'anamation est en boucle...
j'en conclu que isScrolledIntoView() s'execute plusieurs fois tant que l'element est visible .
Besoin d'aide pour ce probleme je ne trouve pas de solution.

2 réponses


Salut,

Regarde du côté du pseudo-selecteur :visible ;)

Jack88
Auteur

tu veux dire utiliser jquerry avec :visible au lieu de javascript ?