vérifier si l'élément a défilé vers le haut
Je veux vérifier si un élément est un défilement vers le haut, avec un décalage de ~ 100px.
Ive a obtenu une page avec 5 subcontents et 2 classes pour faire des décors. Il ressemble à ceci:
<div class="background1">
Content1
</div>
<div class="background2">
Content2
</div>
<div class="background1">
Content3
</div>
<div class="background2">
Content4
</div>
<div class="background1">
Content5
</div>
Maintenant, je veux vérifier, lors de l'une de ces classes atteint le sommet par le défilement
C'est l'une de mes dernières essaye:
$('.background1', '.background2').position(function(){
if($(this).position().top == 100){
alert('checkThis');
}
});
Je pense que c'est mon plus proche essayez maintenant...bien sûr, ce code est dans le document.prêt et à la fin de mon code....
TLDR: Comment faire pour vérifier si un élément a obtenu un défilement vers le haut (et certains offset)?
source d'informationauteur Top Questions
Vous devez vous connecter pour publier un commentaire.
Vous devez écouter l'événement scroll, puis vérifier chaque élément contre le actuellement défile distance, quelque chose comme :