Maison >interface Web >js tutoriel >Comment puis-je détecter la direction de défilement à l'aide de jQuery ?

Comment puis-je détecter la direction de défilement à l'aide de jQuery ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-11 17:44:13721parcourir

How Can I Detect Scroll Direction Using jQuery?

Détermination de la direction de défilement avec jQuery

Lorsque vous travaillez avec des événements de défilement dans jQuery, la distinction entre les mouvements vers le haut et vers le bas peut être cruciale pour la mise en œuvre du comportement de défilement . Cet extrait de code montre comment détecter la direction d'un événement de défilement :

<br>$(window).scroll(function(event){<br> var st = $(this). scrollTop();<br> if (st > lastScrollTop){</p>
<pre class="brush:php;toolbar:false">   // downscroll code

} else {

  // upscroll code

}
lastScrollTop = st;
});

Ici, nous maintenons une variable (lastScrollTop) pour enregistrer le position de défilement précédente. En comparant la position actuelle du défilement (st) avec lastScrollTop, nous pouvons déterminer la direction du défilement. Si st est supérieur à lastScrollTop, cela indique un défilement vers le bas ; sinon, il s'agit d'un défilement vers le haut.

Cette technique est simple et capture efficacement la direction de défilement, vous permettant de mettre en œuvre des actions appropriées pour les événements de défilement ascendant et descendant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn