메뉴가 아닌 페이지의 아무 곳이나 클릭 할 때마다 숨기려는 간단한 드롭 다운 메뉴가 있습니다. 이 기능은 페이지에 iFrames를 추가 할 때까지 FF와 IE에서 잘 작동합니다. iFrame을 클릭하면 메뉴가 IE에서 숨겨지지 않습니다. FireFox에서 잘 작동합니다.자식 iFrame을 클릭 할 때 Internet Explorer가 실행되지 않음 (윈도우 | 문서) .onclick 이벤트
document.onclick 및 window.onclick을 사용해 보았습니다.
아이디어가 있으십니까?
편집 : iframe에 아무 것도 추가하지 않으려합니다. 페이지는 동적이며 메뉴가 이미 생성 된 후 다른 iframe을로드 할 수 있습니다. 끊임없이 새로운 iFrames를 시청하고 이벤트를 첨부해야하는 것은 번거롭거나 바람직하지 않습니다. 예 jQuery.live에 대해 알고 있지만 jQuery는 사용하지 않습니다.
FireFox에서 작동하므로이 동작이 가능하다고 가정합니다. 잘못된 이벤트 유형이나 잘못된 요소에 수신기를 연결하는 것처럼 느껴질 수 있습니다.
iframe에 아무 것도 추가하지 않는 것을 선호합니다. 질문 편집을 참조하십시오. –
아니요,이 이벤트를 상위 페이지의 DOM에있는 iframe 요소에 추가하려고했음을 의미합니다. –
메뉴가 표시 될 때마다 페이지에서 iFrames를 검색하고 포커스 이벤트 수신기를 추가하기로 결정했습니다. 감사! –