2008-09-29 5 views
7

Je souhaite déclencher un événement en cliquant sur un lien en cliquant dessus normalement ou en l'ouvrant dans un nouvel onglet (par exemple, clic central, Ctrl + clic, etc)jQuery - Déclencher des événements en cliquant sur un lien Problème

J'ai essayé ce qui suit à ce jour:

$('a').click(myfunc) ne capture pas les clics moyen.

$('a').mousedown(myfunc) fonctionne, mais il semble empêcher le lien d'être suivi même si ma fonction n'appelle pas event.preventDefault.

Des idées comment faire alors?

Répondre

6

Essayez de renvoyer true à partir de votre fonction de gestionnaire. Renvoyer rien peut être interprété par le navigateur comme un retour vide et empêcher ainsi l'exécution de l'action par défaut.

+0

Merci! C'est parfait. – Greg

Questions connexes