2014-12-13 79 views
2

我正嘗試使用jQuery在拖動事件上觸發。jQuery mousedown()函數無法在拖動事件上觸發

請在這裏找到小提琴http://jsfiddle.net/sgsvenkatesh/hepbob75/5/

我用它來觸發拖動事件,但它無法正常工作。

$(document).bind("mousedown", function() { ... }); 

這就像一個單擊事件,而不是一個拖動事件。 相同的代碼工作絕對沒問題,當我用mousemove,而不是像mousedown

$(document).bind("mousemove", function() { ... }); 

有沒有辦法對拖動事件工作嗎?或者是否有任何其他功能觸發拖動事件?

請讓我知道是否有任何進一步的信息是必要的。

回答

1

您需要記住鼠標點擊的位置,並檢查mouseup以確定它是否爲拖動。看到這個答案https://stackoverflow.com/a/4139860/1620112

+0

你是個天才!完美解決。謝謝。 :) – 2014-12-13 12:45:47

相關問題