Я хотел бы инициировать событие, когда нажимается ссылка, как обычным щелчком, так и открытием на новой вкладке (например, средний щелчок, ctrl + щелчок и т. д.)
До сих пор я пробовал следующее:
$('a').click(myfunc) Не фиксирует средние щелчки.
$('a').mousedown(myfunc) работает, но, похоже, это мешает переходу по ссылке, хотя моя функция не вызывает event.preventDefault.
Есть идеи, как это сделать?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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