javascript - Chrome 中的错误行为 'onselectstart'

标签 javascript html

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

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

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

最佳答案

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

http://jsfiddle.net/JqMgE/2

不需要使用.onselectstart

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

相关文章:

html - 无法删除 Primefaces SelectOneMenu 上的底部 "margin"

javascript - 如何修复 CodeMirror 中的输入问题

html - 如何通过在 css 中使用前后选择器在菜单选项卡上生成绿色复选标记?

JavaScript:函数与变量

javascript - lodash 使用startsWith 函数进行搜索

javascript - 使用 Backbone.js 和 Underscore.js 的应用程序

javascript - Tabulator 是否可以将时间强制为 24 小时?

javascript - Chart.js 未与在线数据库和 php 链接

javascript - 我有一个从 HTML 页面接受值的 JS 文件。我必须在嵌入 JS 的 CSS 中使用这个变量

html - 如何在 HTML5 中对齐表格单元格?