88 votes

Comment savoir quand j'ai arrêté de faire défiler ?

Comment savoir quand j’ai arrêté de faire défiler en utilisant Javascript ?

53voto

David Points 20209

Il n’y a pas d’événement « Arrêt du défilement ». Si vous souhaitez faire quelque chose après que l’utilisateur a terminé le défilement, vous pouvez définir une minuterie dans l’événement « OnScroll ». Si vous obtenez un autre événement « OnScroll » déclenché, réinitialisez la minuterie. Lorsque la minuterie se déclenche enfin, vous pouvez supposer que le défilement s’est arrêté. Je pense que 500 millisecondes seraient une bonne durée pour commencer.

Voici un exemple de code qui fonctionne dans IE et Chrome :

5voto

Nott Responding Points 157
<pre><code></code><p>======= >>>> <strong><a href="http://jsfiddle.net/5rdp0hk0/" rel="noreferrer">Exemple de travail ici</a></strong></p></pre>

3voto

sri_wb Points 319

J’ai fait quelque chose comme ceci:

le code est disponible ici : documentScrollEvents

1voto

Ivin Raj Points 2585

Mise à jour mineure dans votre réponse. Utilisez la fonction de survol et de sortie de la souris.

MANIF

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X