Как предотвратить открытие новой вкладки при перетаскивании изображения в браузере Chrome в JavaScript?

Я реализовал функцию перетаскивания в свое приложение React. но когда я перетаскиваю изображение в приложение. он всегда открывает новую вкладку, но в любом случае перетаскивание работает хорошо. Мне нужно только запретить открывать новую вкладку.


person Andrew Zaitsev    schedule 10.05.2021    source источник


Ответы (1)


Вы должны добавить preventDefault() ко всем обработчикам событий dragover и drop. Пример:

window.addEventListener("dragover",function(e){
  e = e || event;
  e.preventDefault();    <=================
},false);
window.addEventListener("drop",function(e){
  e = e || event;
  e.preventDefault();    <=================
},false);

ДополнительноПолезная ссылка здесь для реакции

Вот тот же вопрос для перетаскивания

person mayur kukadiya    schedule 10.05.2021