Maison > Article > interface Web > Comment détecter lorsqu'un utilisateur fait défiler vers le bas d'une division dans jQuery ?
Comment détecter lorsque l'utilisateur fait défiler vers le bas d'une division avec jQuery
Vous avez créé un élément div avec un contenu dynamique qui comporte un " réglage de trop-plein automatique. Pour améliorer l'expérience utilisateur, vous souhaitez charger du contenu supplémentaire lorsque l'utilisateur fait défiler vers le bas de cette boîte div. Cependant, vous ne savez pas comment détecter cet événement spécifique.
La clé de cette détection réside dans l'utilisation de propriétés et de méthodes jQuery spécifiques :
Pour déterminer quand l'utilisateur a atteint le bas du div, vous pouvez comparer la somme des deux premières propriétés à la troisième propriété. Lorsque ces valeurs correspondent, la fin du div a été atteinte.
<code class="javascript">jQuery(function($) { $('#flux').on('scroll', function() { if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) { alert('end reached'); } }) });</code>
Cette solution utilise la méthode on(), qui est préférée pour la gestion des événements dans les versions 1.7 de jQuery.
Notes supplémentaires :
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!