我试图弄清楚如何触发一个事件,在元素上单击并拖动 3 次后会触发一个事件。场景是摩擦“阿拉丁神灯”(我知道)——当你点击并拖动左/右/左或右/左/右时——之后会发生一些事情。
除了触发 click() 事件然后可能使用 jQuery UI 拖动之外,我真的不知道从哪里开始——只是一个猜测——任何提示将不胜感激。
您应该阅读 jQuery UI可拖动文档。您可以使用dragstop 事件。
一个简单的例子:
构造一个元素lamp
和(例如)另一个元素hand
。当您拖动hand
悬停时lamp
,如果您hand
确实悬停了 ,则可以将其存储在布尔变量中lamp
。如果是true
什么时候,那么你可以增加另一个包含悬停dragstop
次数的变量。然后,如果这个数字等于 3,请展示天才 :) !hand
lamp
好的 - 找到了解决方案 - 这个插件做得很好:Jquery Gestures
感谢大家!