我通过拖放创建鼠标事件。它适用于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);
}
答案 0 :(得分:2)
event
在Firefox中不是全球性的。
使用以下内容:
document.getElementById("cievka").addEventListener('dragstart', function(event) {
drag(this, event);
}, false);
答案 1 :(得分:1)
Firefox将事件作为参数传递给处理程序。你需要在这里处理事件变量。
function fName(e)
{
e = e||window.event;
}
其典型的跨浏览器内容