这是我正在经历的一个 JSFiddle 示例。
理想情况下,如果单击按钮,无论单击速度或频率如何,都不应触发双击事件。
我试过搞乱停止传播我似乎无法得到任何工作。
以下代码:
if(event.target == this)
确实可以在 JSFiddle 上工作,但是因为我试图在自定义小部件中使用此代码,所以this
关键字不是指被单击的项目,而是指小部件本身。
如何阻止点击事件触发父母双击事件?
编辑
jo8691给出了解决方案。我的问题是我停止了单击事件的传播,而不是双击事件。我学到了新东西!(停止点击事件并不会停止双击事件,它们比看起来更独立)。