我想知道如何觸發一個事件,在單擊並拖動3次元素之後會觸發事件。該場景正在摩擦'阿拉丁的燈'(我知道) - 當你點擊並拖動左/右/左或右/左/右 - 之後發生的事情。jQuery點擊並拖動3次觸發事件
我真的不知道從哪裏開始,只是觸發click()事件,然後拖動使用jQuery UI - 只是一個猜測 - 任何提示將不勝感激。
我想知道如何觸發一個事件,在單擊並拖動3次元素之後會觸發事件。該場景正在摩擦'阿拉丁的燈'(我知道) - 當你點擊並拖動左/右/左或右/左/右 - 之後發生的事情。jQuery點擊並拖動3次觸發事件
我真的不知道從哪裏開始,只是觸發click()事件,然後拖動使用jQuery UI - 只是一個猜測 - 任何提示將不勝感激。
您應該閱讀jQuery UI draggable documentation。您可以使用dragstop event。
快速示例:
構造一個元素lamp
和(例如)另一個元素hand
。當您拖動hand
懸停lamp
時,如果您的hand
確實徘徊lamp
,則可以存儲布爾變量。如果true
當dragstop
,所以你可以增加另一個變量,其中包含hand
盤旋lamp
的次數。那麼,如果這個數字等於3,顯示天才:)!
謝謝 - 我會試一試! – 2012-07-05 09:26:50
好吧 - 找到解決方案 - 該插件做了偉大的工作:Jquery Gestures
謝謝大家!
看起來像你想鼠標手勢的支持。我沒有嘗試,但也許這是適合的:http://code.google.com/p/jquery-event-special-gesture/ – Alp 2012-07-05 09:19:59
謝謝阿爾卑斯 - 我會試一試。 – 2012-07-05 09:40:51