Ответ 1
Вызов
event.preventDefault();
в вашем обработчике событий должен отключить это.
В браузере Chrome есть такая странная функциональность, что при перетаскивании div или изображения он перетаскивает этот элемент. Например, если вы перейдете к http://www.google.com, вы сможете перетащить это изображение Google.
Дело в том, что оно возилось с моими событиями javascript. Есть ли способ в javascript отключить эту функцию для браузера Chrome/Safari?
Вызов
event.preventDefault();
в вашем обработчике событий должен отключить это.
Другие ответы, предлагающие .preventDefault()
, не работают для меня в Chrome (v26). Пришлось установить атрибут draggable='false'
HTML5 на изображении. FWIW Я использую плагин jQuery для перетаскивания threedubmedia (на самом деле это новая версия jdragdrop).
У меня была такая же проблема, когда мне нужно было создать собственную функцию перетаскивания. Я использовал mousedown, mouseup и mousemove. Я решил это, добавив event.preventDefault();
в качестве первой строки в обработчике событий mousedown.