我正在试图弄清楚如何触发一个事件,在元素上单击并拖动3次后将触发一个事件。场景是摩擦‘阿拉丁的灯’(我知道)-当你点击并拖动左/右/左或右/左/右-之后会发生一些事情。
我真的不知道从哪里开始,除了触发click()事件,然后可能使用jQuery UI拖动-只是猜测-任何提示都会非常感谢。
发布于 2012-07-05 09:23:18
您应该阅读jQuery UI draggable documentation。你可以使用dragstop event。
一个简单的例子:
构造一个元素lamp
和(例如)另一个元素hand
。当您将hand
悬停在lamp
上时,如果您的hand
确实悬停了lamp
,则可以将其存储在布尔变量中。如果true
为dragstop
,则可以递增另一个变量,该变量包含hand
悬停lamp
的次数。然后,如果这个数字等于3,则显示天才:)!
发布于 2012-07-05 10:29:02
好的-找到解决方案了-这个插件做得很好:Jquery Gestures
谢谢大家!
https://stackoverflow.com/questions/11341214
复制