0
有沒有辦法改變觸發.draggable()元素的事件? 我想開始拖動mousedown事件上的元素而不是默認值。在mousedown上觸發.draggable()事件?
有沒有辦法改變觸發.draggable()元素的事件? 我想開始拖動mousedown事件上的元素而不是默認值。在mousedown上觸發.draggable()事件?
$('#init-canvas').dblclick(function() {
$(this).draggable();
});
這就是你需要的。只有在#init-canvas被雙擊後,對象纔可以拖動。
我試過這段代碼:$('#init-canvas')。on('mousedown',function(e){console.log('dragging')) ; return $(this).draggable(); });但拖動不會從鼠標按下開始,因爲它不會更改觸發.draggable()的事件。顯然,console.log在鼠標下方被激活時... – Ravit
你能詳細說一下嗎?什麼試圖實現? –
是的,爲了拖動一個元素,用戶必須雙擊元素,然後.draggable()纔會被觸發,我想讓它變得更簡單,並開始拖動鼠標按下事件。我希望我的目標更清晰,如果情況並非如此,請告訴我。這是我的代碼示例:jsbin.com/ujOQIZE/5 – Ravit