2010-11-22 35 views
2

如果我左鍵單擊一個jQuery的可拖動元素,mousedown事件永遠不會到達我的自定義處理程序。但是,如果我左鍵單擊,mousedown事件將會到達我的其他處理程序。任何想法是什麼可能導致這一點?mousedown事件有時壓在jQuery的可拖動元素

+0

你能舉一些例子代碼嗎?當你說,「有時候」,這是否意味着它也適用於其他場合? – tinifni 2010-11-22 17:11:15

回答

2

這是因爲jQuery停止事件傳播以防止由於它發生的錯誤而發生。原因之一是它不會在IE中一次拖動多個可拖動的項目。

+0

這是一個問題,因爲我有其他事件處理程序的mousedown事件在同一個元素上需要接收事件。我如何防止jquery停止mousedown的傳播或解決此問題?我注意到它似乎只在將事件處理程序綁定到「dragstart」或「drag」事件時發生。 – 2010-11-22 20:16:39

相關問題