Chrome浏览器具有这种奇怪的功能,当我拖动div或图像时,它会拖动该项目。例如,如果你去 http://www.google.com 你将能够拖动谷歌图像。
问题是,它正在弄乱我的javascript事件。有没有办法,在javascript中为chrome / safari浏览器禁用此功能?
Chrome浏览器具有这种奇怪的功能,当我拖动div或图像时,它会拖动该项目。例如,如果你去 http://www.google.com 你将能够拖动谷歌图像。
问题是,它正在弄乱我的javascript事件。有没有办法,在javascript中为chrome / safari浏览器禁用此功能?
其他答案暗示 .preventDefault()
在Chrome中不适合我(第26版)。不得不设定 draggable='false'
图像上的HTML5属性。 FWIW我正在使用threedubmedia drag jQuery插件(实际上是漂亮的新手 jdragdrop 重新实现)。
当我需要创建自己的拖放功能时,我遇到了同样的问题。我正在使用mousedown,mouseup和mousemove事件。我通过添加来解决它 event.preventDefault();
作为我的mousedown事件处理程序的第一行。