我需要一个函数来计算用户是否单击,双击或拖动鼠标。Javascript,单击,双击并拖动到相同的元素中
因为这一切都发生在相同的画布使用正常事件不起作用。我通过谷歌发现了这一点:
将处理程序绑定到同一元素的click和dblclick 事件是不可取的。触发事件的顺序从浏览器到浏览器变化为 ,其中一些接收两个点击事件,另外一些事件只有一个事件发生。如果无法避免对单一反应产生不同反应的界面和双击,则应在点击处理程序中模拟dblclick事件 。我们可以通过在处理程序中保存 时间戳,然后将当前时间与 保存的时间戳进行比较来实现此目的。如果差别很小,我们可以将点击视为双击。
我该如何实现这个好方法?
首先看看点击是否被按下(拖动)?当它发布时把它当作点击?然后如果再次单击双击?
如何将此代码翻译成代码?帮助赞赏。
可以链接到你的来源? – zzzzBov 2012-03-30 20:49:21
这是我想使用它的地方,点击位于脚本的底部(仅单击atm)。 http://jsfiddle.net/hustlerinc/EkWyZ/ – justanotherhobbyist 2012-03-30 20:51:19