2011-04-29 2 views
5

Possible en double:
Jquery: detect if middle or right mouse button is clicked, if so, do this:Alerte Jquery lorsque vous cliquez sur le bouton du milieu de la souris?

Comment afficher la boîte d'alerte qui dit "bouton de la souris cliqué" lorsque je clique sur le texte, ou tout autre élément de dom? Je veux être capable de différencier entre la souris du milieu et le clic droit normal en utilisant jquery/javscript.

Je ne réfère à ceci: Jquery: detect if middle or right mouse button is clicked, if so, do this:

Modifiés le violon js à ceci: http://jsfiddle.net/zAGLP/29/

Mais je cherche une alternative à "vivre()" fonction.

+0

Vous demandez comment faire ceci sans live, et sur n'importe quel texte? Ma réponse devrait suffire. – Mario

Répondre

13
$(document).bind('mousedown', function(e) { 
    if((e.which == 1)) { 
    alert("left button"); 
    }if((e.which == 3)) { 
    alert("right button"); 
    }else if((e.which == 2)) { 
     alert("middle button"); 
    } 
    e.preventDefault(); 
}).bind('contextmenu', function(e){ 
e.preventDefault(); 
}); 
Questions connexes