如何在Chrome中禁用拖放功能
How to disable drag/drop functionality in Chrome?
Chrome浏览器有一个奇怪的功能,当我拖动一个div或图像时,它会拖动该项目。例如,如果您转到http://www.google.com你可以拖动谷歌图片。
问题是,它扰乱了我的javascript事件。在javascript中,有没有办法禁用chrome/safari浏览器的此功能?
建议.preventDefault()
的其他答案在Chrome(v26)中不适用。必须在图像上设置draggable='false'
HTML5属性。FWIW我使用的是threedubmedia拖动jQuery插件(实际上是漂亮的更新的jdragdrop重新实现)。
调用
event.preventDefault();
在事件处理程序中应该禁用它。
参考
当我需要创建自己的拖放功能时,我也遇到了同样的问题。我使用了mousedown、mouseup和mousemove事件。我通过在mousedown事件处理程序中添加event.preventDefault();
作为第一行来解决这个问题。
相关文章:
- 如何使用Java脚本创建提交按钮's的拖放功能
- 我使用什么语言来创建像Webly这样的拖放功能
- 拖放功能自动更改值
- 默认浏览器's的拖放功能
- 防止HTML5拖放功能多次放置同一元素
- 使用 ajax 拖放功能对列字段重新排序?PHP/jQuery.
- 使用带有拖放功能的 JQuery 的 KnockoutJS
- 将拖放功能从MS Outlook实现到我们的Web应用程序中
- 支持IE8的React的拖放功能
- 使用重拨和拖动禁用空单元格的拖放功能
- 如何在Chrome中禁用拖放功能
- 我的拖放功能解决方案在firefox中不起作用
- 在windows的safari浏览器上,html5的拖放功能被破坏了吗
- 如何在上传文件时实现Facebook的拖放功能
- 如何禁用createjs中的拖放功能
- 拖放功能在angular js中不起作用
- 在打开文件对话框中禁用拖放功能
- 拖放功能不起作用
- 禁用jquery文件上传的拖放功能
- Safari 5.1打破了HTML原生拖放功能