有可拖動的元素,必須使用「移動」光標移動。當我移動元素時,光標將變得像選擇一樣。我嘗試在'mousedown'上使用.onselectstart = function(e) { return false }
,在'mouseup'上使用.onselectstart = null
。它運作良好。但是在頁面上的任何選擇之後它會停止工作。我只在Google Chrome和Maxthon中觀察它。Chrome中的錯誤行爲'onselectstart'
所以,看看http://jsfiddle.net/JqMgE/1/
有時需要選擇幾次撥打這個bug。
我現在看到問題了。首先選擇一些文本頂部,左邊,然後嘗試拖動'Draggable'紅色框/文本。你得到文本選擇光標'ondragstart'。 –
所以。我通過在'mousedown'和'mousemove'上使用event.preventDefault()來解決它。 http://jsfiddle.net/JqMgE/2/ – Novelist
當然!應該有這個想法。您應該將其作爲答案發布,然後接受它。 –