2013-12-07 4 views
2

마우스 이벤트를 드래그 앤 드롭으로 생성하고 있습니다. 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); 
} 

답변

2

event은 Firefox에서 글로벌이 아닙니다.

사용하여 다음

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

감사합니다! 그것은 작동합니다 :) – mia654321

+0

@ mia654321 아무 걱정도 - 도움이된다면 내 대답을 수락 고려 :) 감사합니다. – lifetimes

1

파이어 폭스 이벤트가 매개 변수로 핸들러에 전달됩니다. 여기에 이벤트 변수를 처리해야합니다.

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

전형적인 크로스 브라우저 물건

+0

고맙습니다. 나는 무엇이 문제인지 깨달았습니다. – mia654321