如何在Chrome中停用拖放功能?

时间:2012-03-19 18:52:21

标签: javascript google-chrome

Chrome浏览器具有这种奇怪的功能,当我拖动div或图像时,它会拖动该项目。例如,如果您转到http://www.google.com,则可以拖动该图片。

问题是,它正在搞乱我的javascript事件。有没有办法在javascript中为chrome / safari浏览器禁用此功能?

3 个答案:

答案 0 :(得分:8)

其他答案表明.preventDefault()在Chrome中对我不起作用(第26页)。必须在图像上设置draggable='false' HTML5属性。 FWIW我正在使用threedubmedia drag jQuery插件(实际上是漂亮的新jdragdrop重新实现)。

答案 1 :(得分:5)

致电

event.preventDefault();
事件处理程序中的

应该禁用它。

Reference

答案 2 :(得分:0)

当我需要创建自己的拖放功能时,我遇到了同样的问题。我正在使用mousedown,mouseup和mousemove事件。我通过添加event.preventDefault();作为我的mousedown事件处理程序中的第一行来解决它。