为Mozilla创建鼠标事件

Create mouse event for Mozilla

本文关键字:事件 鼠标 创建 Mozilla      更新时间:2024-04-16

我正在通过拖放创建鼠标事件。它适用于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);

Firefox事件作为参数传递给处理程序。您需要在此处处理事件变量。

 function fName(e)
 {
        e = e||window.event;
 }

其典型的跨浏览器内容