jQuery - запуск событий от нажатия на ссылку - PullRequest
7 голосов
/ 29 сентября 2008

Я хотел бы вызвать событие, когда по ссылке щелкают как обычным щелчком по ней, так и открытием ее на новой вкладке (например, средний щелчок, Ctrl + щелчок и т. Д.)

До сих пор я пробовал следующее:

$('a').click(myfunc) Не захватывает средние клики.

$('a').mousedown(myfunc) работает, но, похоже, препятствует переходу по ссылке, даже если моя функция не вызывает event.preventDefault.

Есть идеи, как это сделать?

1 Ответ

6 голосов
/ 29 сентября 2008

Попробуйте вернуть true из функции вашего обработчика. Возврат ничего не может быть интерпретирован браузером как возврат void и, таким образом, предотвращает выполнение действия по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...