我通过拖放创建鼠标事件。它适用于Chrome和Opera,但在Mozilla中却存在问题。它写道,该事件未定义。

document.getElementById("cievka").src = "cievka.png";
document.getElementById("cievka").width = "65";
document.getElementById("cievka").height = "10";
document.getElementById("cievka").draggable = "true";
document.getElementById("cievka").addEventListener('dragstart', function() {
        drag(this, event);
    }, false);



function drag(target, ev) {
       ev.dataTransfer.setData('img', target.id);
}

最佳答案

event在Firefox中不是全局的。

使用以下内容:

document.getElementById("cievka").addEventListener('dragstart', function(event) {
  drag(this, event);
}, false);

07-24 04:55