Подтвердить что ты не робот

Как отключить функции перетаскивания в Chrome?

В браузере Chrome есть такая странная функциональность, что при перетаскивании div или изображения он перетаскивает этот элемент. Например, если вы перейдете к http://www.google.com, вы сможете перетащить это изображение Google.

Дело в том, что оно возилось с моими событиями javascript. Есть ли способ в javascript отключить эту функцию для браузера Chrome/Safari?

4b9b3361

Ответ 1

Вызов

event.preventDefault();

в вашем обработчике событий должен отключить это.

Ссылка

Ответ 2

Другие ответы, предлагающие .preventDefault(), не работают для меня в Chrome (v26). Пришлось установить атрибут draggable='false' HTML5 на изображении. FWIW Я использую плагин jQuery для перетаскивания threedubmedia (на самом деле это новая версия jdragdrop).

Ответ 3

У меня была такая же проблема, когда мне нужно было создать собственную функцию перетаскивания. Я использовал mousedown, mouseup и mousemove. Я решил это, добавив event.preventDefault(); в качестве первой строки в обработчике событий mousedown.