Chrome浏览器具有这种奇怪的功能,当我拖动div或图像时,它会拖动该项目。例如,如果您转到http://www.google.com,则可以拖动该图片。
问题是,它正在搞乱我的javascript事件。有没有办法在javascript中为chrome / safari浏览器禁用此功能?
答案 0 :(得分:8)
其他答案表明.preventDefault()
在Chrome中对我不起作用(第26页)。必须在图像上设置draggable='false'
HTML5属性。 FWIW我正在使用threedubmedia drag jQuery插件(实际上是漂亮的新jdragdrop重新实现)。
答案 1 :(得分:5)
答案 2 :(得分:0)
当我需要创建自己的拖放功能时,我遇到了同样的问题。我正在使用mousedown,mouseup和mousemove事件。我通过添加event.preventDefault();
作为我的mousedown事件处理程序中的第一行来解决它。