2013-11-04 95 views
0

有沒有辦法改變觸發.draggable()元素的事件? 我想開始拖動mousedown事件上的元素而不是默認值。在mousedown上觸發.draggable()事件?

+0

你能詳細說一下嗎?什麼試圖實現? –

+0

是的,爲了拖動一個元素,用戶必須雙擊元素,然後.draggable()纔會被觸發,我想讓它變得更簡單,並開始拖動鼠標按下事件。我希望我的目標更清晰,如果情況並非如此,請告訴我。這是我的代碼示例:jsbin.com/ujOQIZE/5 – Ravit

回答

0
$('#init-canvas').dblclick(function() { 
    $(this).draggable(); 
}); 

這就是你需要的。只有在#init-canvas被雙擊後,對象纔可以拖動。

+0

我試過這段代碼:$('#init-canvas')。on('mousedown',function(e){console.log('dragging')) ; return $(this).draggable(); });但拖動不會從鼠標按下開始,因爲它不會更改觸發.draggable()的事件。顯然,console.log在鼠標下方被激活時... – Ravit

相關問題