jQuery: Comment puis-je vérifier si un bloc dans mon document se trouve dans la fenêtre ou à l'extérieur de celui-ci?
Question
J'essaie essentiellement de déclencher une fonction si le pied de page se trouve dans la fenêtre.
Comment puis-je vérifier si le pied de page est actuellement visible dans la fenêtre?
Je suppose que je vais devoir le mettre dans l'événement $(window).scroll()
afin que l'auditeur devient vrai une fois le pied de page devient visible, mais ce que la fonction doit être je ne peux pas comprendre.
Toute aide serait très apprécié.
Merci pour la lecture,
Jannis
La solution
Vérifiez si le haut de l'élément de pied de page est supérieure à la hauteur de la fenêtre. Quelque chose comme
$("#yourfooterid").position().top > $(window).height()
Autres conseils
J'ai trouvé cette réponse utile lorsque vous cherchez quelque chose de similaire: jQuery Afficher / Masquer la division lorsque la section est en Viewport
Ou directement aller l'exemple Alison ici: http://jsfiddle.net/EADDt/