Maison  >  Article  >  interface Web  >  Comment puis-je capturer les événements de la molette de la souris dans jQuery ?

Comment puis-je capturer les événements de la molette de la souris dans jQuery ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 00:54:28321parcourir

How Can I Capture Mouse Wheel Events in jQuery?

Capturer les événements de la molette de la souris dans jQuery

jQuery offre une méthode efficace pour capturer des événements spécifiques de la molette de la souris, distincts des événements de défilement. Cet article vous guidera tout au long du processus d'obtention de cette fonctionnalité.

L'événement de molette de la souris vous permet de détecter des mouvements précis de la molette sans vous fier aux actions de défilement. Pour lancer la gestion des événements, vous pouvez utiliser la fonction bind() comme suit :

<code class="javascript">$(document).ready(function(){
    $('#foo').bind('mousewheel', function(e){
        if(e.originalEvent.wheelDelta /120 > 0) {
            console.log('scrolling up !');
        }
        else{
            console.log('scrolling down !');
        }
    });
});</code>

Dans cet exemple, l'écouteur d'événements mousewheel est attaché à un élément avec l'ID foo. La propriété e.originalEvent.wheelDelta désigne la direction du mouvement de la molette, où les valeurs positives représentent un défilement vers le haut et les valeurs négatives un défilement vers le bas.

Cette approche fournit un moyen direct et efficace de surveiller les interactions de la molette de la souris, vous permettant pour répondre aux entrées précises des utilisateurs en temps réel.

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