【问题标题】:dragover event is no not firing in firefoxdragover 事件不是没有在 Firefox 中触发
【发布时间】:2013-08-26 16:29:13
【问题描述】:

我正在使用拖放来模拟文件和目录结构, 我的代码在 IE、Chrome 中运行良好,但在 Firefox 中无法运行, 在我搜索时,我发现了这个小提琴。

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

同样的问题适用于 IE、Chrome 但不适用于 Firefox !

【问题讨论】:

    标签: firefox drag-and-drop


    【解决方案1】:

    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;
    }   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 2012-02-10
      • 1970-01-01
      • 2020-06-19
      • 2014-01-22
      相关资源
      最近更新 更多