2009-12-03 3 views
1

왜 이벤트 객체에는 속성이 없습니다. IE와 Opera에서 Mozilla Firefox에서이 오류가 발생하는 것은 모두 정상입니다.JavaScript : 이벤트 객체

문제 보려면이 링크를 따르십시오 : 링크

답변

3

(현재 링크가 사용할 수 있음) 편집에게 여기 을했다 : 문제는받는 이벤트 핸들러로 handleMove를 연결하는 것입니다 이벤트 인수를 호출 한 다음 documentRelative을 호출하고 거기에 이벤트 객체를 가져 오려고 시도하지만 결코 이벤트 인수를 전달하지 않습니다.

변경 라인 (54) 및 (55)을 다음과 같이

function handleMove(e) { 
    var documRelative = documentRelative(e); 

또는 handleMove의 시작에서 documentRelative

var e = (e) ? e : window.event; 

를 이동 documentRelative로 전달한다.

+0

스크립트로 페이지에 대한 링크를 추가했습니다. – KarlX

+0

페이지에서 볼 수 있듯이 54,55 행을 변경했지만 아무런 영향이 없습니다. – KarlX

+0

또한 elementRelative에서 documentRelative를 호출하고 있습니다. 거기를 통해 이벤트 객체를 전달해야합니다. Firebug 확장을 설치하고 JS 디버거를 사용하여 이러한 문제를 추적하는 것이 좋습니다. – NickFitz