可能重复:
检测到双击事件时需要取消单击/鼠标事件
我试图让一个HTML对象在a时表现不同 single
要么 double
点击事件发生。
目前以我的工作为例 http://jsfiddle.net/9vvEG/ 双击即触发单击,我希望我的代码专门监听预先配置的事件。 即如果双击忽略单击,反之亦然。
目前尚未成功,但如果您单击上面的示例链接,则可以看到正在进行的错误。
可能重复:
检测到双击事件时需要取消单击/鼠标事件
我试图让一个HTML对象在a时表现不同 single
要么 double
点击事件发生。
目前以我的工作为例 http://jsfiddle.net/9vvEG/ 双击即触发单击,我希望我的代码专门监听预先配置的事件。 即如果双击忽略单击,反之亦然。
目前尚未成功,但如果您单击上面的示例链接,则可以看到正在进行的错误。
我想你必须注意使用setTimeout两次点击之间的时间。在这里寻找解决方案:
这也可能对您有所帮助:
我想你必须注意使用setTimeout两次点击之间的时间。在这里寻找解决方案:
这也可能对您有所帮助:
来自jQuery文档 dblclick
:
将处理程序绑定到click和dblclick是不可取的 同一元素的事件。触发的事件序列各不相同 从浏览器到浏览器,有些人之前接收过两次点击事件 dblclick和其他人只有一个。双击灵敏度(最大值 检测为双击的点击之间的时间可能会有所不同 操作系统和浏览器,通常是用户可配置的。
似乎没有可靠的方法来确定用户是打算双击还是两次单击,但如果你想尝试,你也许可以使用 setTimeout
在一个 click
事件处理程序,以查看在特定时间段内是否发生了其他单击。