Vous pouvez trouver le haut de l'élément et le comparer au document scrollTop dans l'événement onAfter du plugin scrollTo.
$("div").scrollTo({
onAfter: function(){//This is the callback function when the scrolling animation is complete.
var scrollTop = $(document).scrollTop();
var scrollLeft = $(document).scrollLeft();
var elementWidth = $("div").find("elementToFind").width();
var elementOffset = $("div").find("elementToFind").offset();
var elementTop = elementOffset.top;
var elementLeft =elementOffset.left;
if((elementTop > scrollTop) && (elementTop < $(window).height() + scrollTop) &&
(elementLeft > scrollLeft) && ((elementLeft + elementWidth) < $(window).width() + scrollLeft)){
//The element is visible do something here
}
}
});
})
Cela fonctionnerait-il également pour un site de défilement horizontal? – Devender
@Devender - Vérifiez ma réponse éditée, cela fonctionnera maintenant aussi pour le site de défilement horizontal. – ShankarSangoli
Ok, je pense que j'ai le bon code mais son ne fonctionne pas ici est le code http://jsfiddle.net/ymtww/ – Devender