Wie kann ich in Javascript erkennen, ob der Benutzer einen Bildlauf durchführt?
javascript
user1365010
quelle
quelle
if(scolling)
. Istif(window.onscroll)
das gleichscrolling
in der einstellenonscroll
. (ps: nein, das ist nicht dasselbe)Antworten:
das funktioniert:
bearbeiten:
Sie sagten, dies sei eine Funktion in einem TimeInterval.
Versuchen Sie es so:
Fügen Sie dann in Ihr Intervall Folgendes ein:
quelle
Du hast gerade Javascript in deinen Tags gesagt, also könnte dir der Beitrag von @Wampie Driessen helfen.
Ich möchte auch einen Beitrag leisten, damit Sie bei Verwendung von jQuery Folgendes verwenden können, wenn Sie es benötigen.
Ein anderes Beispiel:
quelle
$('#elem').bind('scroll'
nicht gut genug EDIT: Egal, ich habe dein 2. Beispiel gesehen.e.originalEvent.wheelDelta || e.originalEvent.detail
?wheel
Ereignis.Ändern Sie die 500 in die Anzahl der Millisekunden nach dem letzten Bildlaufereignis, bei dem Sie den Benutzer als "nicht mehr scrollend" betrachten.
(
addEventListener
ist besser alsonScroll
weil der erstere gut mit jedem anderen Code koexistieren kann, der verwendetonScroll
.)quelle
Verwenden Sie zur Überprüfung ein Intervall
Sie können ein Intervall einrichten, um zu überprüfen, ob der Benutzer gescrollt hat, und dann etwas entsprechend zu tun.
Aus dem großen John Resig in seinem Artikel entlehnt .
Beispiel:
Siehe Live-Beispiel
quelle