2012-07-05 62 views
0

我想知道如何觸發一個事件,在單擊並拖動3次元素之後會觸發事件。該場景正在摩擦'阿拉丁的燈'(我知道) - 當你點擊並拖動左/右/左或右/左/右 - 之後發生的事情。jQuery點擊並拖動3次觸發事件

我真的不知道從哪裏開始,只是觸發click()事件,然後拖動使用jQuery UI - 只是一個猜測 - 任何提示將不勝感激。

+1

看起來像你想鼠標手勢的支持。我沒有嘗試,但也許這是適合的:http://code.google.com/p/jquery-event-special-gesture/ – Alp 2012-07-05 09:19:59

+0

謝謝阿爾卑斯 - 我會試一試。 – 2012-07-05 09:40:51

回答

2

您應該閱讀jQuery UI draggable documentation。您可以使用dragstop event
快速示例:
構造一個元素lamp和(例如)另一個元素hand。當您拖動hand懸停lamp時,如果您的hand確實徘徊lamp,則可以存儲布爾變量。如果truedragstop,所以你可以增加另一個變量,其中包含hand盤旋lamp的次數。那麼,如果這個數字等於3,顯示天才:)!

+0

謝謝 - 我會試一試! – 2012-07-05 09:26:50

1

好吧 - 找到解決方案 - 該插件做了偉大的工作:Jquery Gestures

謝謝大家!