-
JQUERY > les clics de la souris
On récupère la valeur de
event.whichlors 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
whichest à 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
mouseupoumousedown:$('button').mouseup(function(event){ console.log(event.which); }); $('button').mousedown(function(event){ console.log(event.which); });
—