Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery die Scrollrichtung (nach oben oder unten) bestimmen?

Wie kann ich mit jQuery die Scrollrichtung (nach oben oder unten) bestimmen?

Barbara Streisand
Freigeben: 2024-12-07 08:16:13
Original
285 Leute haben es durchsucht

How Can I Determine the Scroll Direction (Up or Down) Using jQuery?

Bestimmen der Richtung von jQuery-Bildlaufereignissen

Beim Umgang mit Bildlaufereignissen in jQuery kann es hilfreich sein zu wissen, ob sich der Bildlauf auf der Seite nach oben oder unten bewegt. Dies kann erreicht werden, indem der aktuelle scrollTop-Wert mit dem vorherigen scrollTop-Wert verglichen wird. So können Sie es machen:

var lastScrollTop = 0;
$(window).scroll(function(event){
   var st = $(this).scrollTop();
   if (st > lastScrollTop){
       // downscroll code
   } else {
      // upscroll code
   }
   lastScrollTop = st;
});
Nach dem Login kopieren

In diesem Code wird lastScrollTop auf 0 initialisiert. Wenn das Scroll-Ereignis auftritt, wird der aktuelle scrollTop-Wert in st gespeichert. Wenn st größer als lastScrollTop ist, führt der Code den Downscroll-Code aus, und wenn st kleiner als lastScrollTop ist, führt der Code den Upscroll-Code aus. Schließlich wird lastScrollTop mit dem neuen scrollTop-Wert aktualisiert.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery die Scrollrichtung (nach oben oder unten) bestimmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage