• JQUERY > les clics de la souris

      On récupère la valeur de event.which lors d’un clic :

       

      $('button').click(function(event){
         console.log(event.which);
         if( event.which == 1 ){
            console.log('bouton gauche');
         } else if ( event.which == 2 ){
            console.log('bouton milieu');
         } else if ( event.which == 3 ){
            console.log('bouton droit');
         }
      });

       

      La valeur de which est à 1 pour le bouton gauche, 2 pour la molette, et 3 pour la molette.

       

      Or, pour le clic droit, dû au fait du menu contextuel, l’événement n’est pas propagé.

      On contourne ce problème avec mouseup ou mousedown :

       

      $('button').mouseup(function(event){
         console.log(event.which);
      });
      
      $('button').mousedown(function(event){
         console.log(event.which);
      });
      

       

 

Aucun commentaire

 

Laissez un commentaire