有必须使用“移动”光标移动的可拖动元素。当我移动元素时,光标将变得像选择一样。我尝试在“mousedown”上使用 .onselectstart = function(e) { return false },在“mouseup”上使用 .onselectstart = null。它运作良好。但是在页面上进行任何选择后它就会停止工作。我只在 Google Chrome 和 Maxthon 中观察到它。

所以,看看http://jsfiddle.net/JqMgE/1/

有时需要多选几次才能调用这个bug。

最佳答案

我通过使用 event.preventDefault() onmousedownonmousemove 解决了这个问题。

http://jsfiddle.net/JqMgE/2

无需使用 .onselectstart

关于javascript - Chrome 中的错误行为 'onselectstart',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12992172/

10-11 12:04