Jquery: erkennen, ob mittleren oder rechten Maustaste angeklickt wird, wenn dem so ist, dies zu tun:
Check out my jsfiddle demowenn e.which == 1
dann, wenn Sie Links klicken Sie auf die h2 wird es
e.which == 2
oder e.which == 3
dann nicht funktionieren. 2 ist der mittlere Maus-Knopf, und 3 ist die Rechte Maustaste. ich fand auch diese:
JQuery bietet ein e.das Attribut, das du 1, 2, 3 für den linken, mittleren und rechten klicken Sie auf bzw.. So könnte man auch verwenden, wenn (e ist.welche == 3) { alert("Rechtsklick"); }
Dieser code funktioniert nicht:
code:
$("h2").live('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});
InformationsquelleAutor der Frage android.nick | 2010-10-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht Falle das mousedown-Ereignis, und Sie müssen auch verhindern, dass die oncontextmenu event zu stoppen, das Kontext-Menü kommt, während das rechts-Klick-Ereignis.
InformationsquelleAutor der Antwort burntblark
Habe ich bemerkt einige Merkwürdigkeiten in der Vergangenheit mit dem click-Ereignis für nichts, aber ein normales Links-klicken. Ich erinnere mich nicht die details, aber wenn Sie ändern "klicken Sie auf" zu "mousedown" oder "mouseup" Sie sollten bessere Ergebnisse zu erzielen.
InformationsquelleAutor der Antwort Rebecca Chernoff
Vom http://www.quirksmode.org/js/events_properties.html
InformationsquelleAutor der Antwort Pavel Blagodov