jQuery - 通过单击链接问题触发事件

Posted

技术标签:

【中文标题】jQuery - 通过单击链接问题触发事件【英文标题】:jQuery - Triggering Events from Clicking on a Link Issue 【发布时间】:2010-09-13 22:04:14 【问题描述】:

我想在点击链接时触发一个事件,无论是通过正常点击它还是通过在新选项卡中打开它(例如,中键单击、ctrl + 单击等)

到目前为止,我已经尝试了以下方法:

$('a').click(myfunc) 不捕获中间点击。

$('a').mousedown(myfunc) 有效,但它似乎阻止了链接被跟踪,即使我的函数没有调用 event.preventDefault

有什么想法可以做到这一点吗?

【问题讨论】:

【参考方案1】:

尝试从您的处理函数返回 true。浏览器可以将不返回任何内容解释为无效返回,从而阻止执行默认操作。

【讨论】:

以上是关于jQuery - 通过单击链接问题触发事件的主要内容,如果未能解决你的问题,请参考以下文章

Jquery按钮单击事件未触发

JQuery解决鼠标单双击冲突问题

JQuery如何实现双击事件时不触发单击事件,解决鼠标单双击冲突问题

jQuery单击事件多次触发

jquery双击事件(dblclick)时,不触发单击事件(click)

ajax调用后Jquery事件不会触发