2015-10-30 2 views
0

Я пытаюсь реализовать действительно базовую функцию перетаскивания с помощью перетаскивания HTML5 в компоненте React. Мне нужно только получить уведомление, когда началось перетаскивание и когда оно закончилось. Хотя это отлично работает в Chrome и IE11, я не получаю уведомления о перетаскивании в последнем Firefox. Вы можете увидеть пример здесьFirefox на конце перетаскивания не вызывается в реагирующем компоненте

http://jsbin.com/lifico/edit?js,console,output

Любые идеи?

ответ

8

В Firefox вам необходимо установить некоторые данные в члене dataTransfer события при запуске перетаскивания. В вашем случае вы можете просто установить пустую строку:

onDragStart={(e) => { 
      e.dataTransfer.setData('text',''); 
      console.log('drag start');}} 

ВИДЕТЬ MDN documentation.

+0

Да, это решило проблему для меня. К сожалению, я не могу голосовать как ответ – xabikos

+0

Это нормально, пока он решил вашу проблему. Приветствия. – micurs

Смежные вопросы