2013-08-25 5 views
1

Я работаю над имитацией структуры файлов и каталогов, используя перетаскивание, мой код отлично работает в IE, Chrome, но не работает в Firefox, пока я ищу i нашел эту скрипку.dragover событие не стреляет в firefox

> http://jsfiddle.net/G9mJw/20/ 

Аналогичная проблема работает с IE, Chrome, но не с Firefox!

ответ

3

http://jsfiddle.net/G9mJw/140/

var dropzone = document.getElementById('dropzone'); 
var draggable = document.getElementById('draggable'); 

draggable.addEventListener('dragstart', onDragStart, false); 
dropzone.ondragover = function(e){e.preventDefault(); } 
dropzone.ondrop = function(e){ onDragOver(e); } 

function onDragStart(event) { 
    event.dataTransfer.setData('text/html', null); //cannot be empty string 
} 
function onDragOver(event) { 
    var counter = document.getElementById('counter'); 
    counter.innerHTML = parseInt(counter.innerHTML) + 1; 
} 
Смежные вопросы