2008-09-29 7 views
7

Ich möchte ein Ereignis auslösen, wenn eine Verbindung durch Klicken auf beide auf sie normalerweise angeklickt wird oder indem sie sie in einem neuen Tab zu öffnen (zB Mitte Klick, Strg + klicken, etc)jQuery - Auslösende Ereignisse aus Klick auf einen Link Ausgabe

ich habe folgende bisher versucht:

$('a').click(myfunc) nicht Mitte Klicks Hat erfassen.

$('a').mousedown(myfunc) funktioniert, aber es scheint zu verhindern, dass die Verbindung verfolgt wird, obwohl meine Funktion nicht event.preventDefault aufrufen.

Irgendwelche Ideen, wie dies dann zu tun?

Antwort

6

Try wahr von Ihrer Handler-Funktion zurück. Rückgabe von nichts kann vom Browser als void return interpretiert werden und somit die Ausführung der Standardaktion verhindern.

+0

Danke! Das ist perfekt. – Greg