2010-03-18 7 views
2

빠른 검색을 수행했지만 이에 대한 구체적인 해결책을 찾을 수 없었습니다. (답변을 받았을 것으로 확신합니다.) 그러나 이것을 알아야합니다 ...IE가 흐림 이벤트 (jQuery)를 가져 오지 않음

IE에서이 기능이 작동하지 않는 이유는 누구나 알고 계십니까?

$(document).ready(function() { 
    $(document).blur(function() { 
     window.close(); 
    }); 
}); 

대신 무엇을해야합니까? 감사합니다. .

답변

0

저는 창 밖에서 클릭을 감지 할 수 없다는 것을 확신합니다. 이는 당신이하려는 것처럼 보입니다.

닫으려면 새 창 대신 dialog box을 사용하는 것이 좋습니다. 다른 페이지 전체, 심지어 iframe에서도로드하는 것과 같은 멋진 기능을 제공합니다.

+0

document의에 흐림 효과를 결합하려고합니다. 내가 가진 유일한 문제는 대화 상자 및 facebox href를 찾는 자바 스크립트 함수가 필요합니다 ... 나는 지금 대화 상자를 찾는 데 조금 피곤하다 ... ghhhhh –

+0

글쎄, 나는 결국 당신의 생각에 ... 대화 상자. 당신이 정말로 그 질문에 대답했다고 말할 수는 없지만, 그것이 효과가 있기 때문에 나는 당신에게 체크 표시를 할 것입니다. –

+0

글쎄,'body '의'blur'이벤트는 입력이 아니기 때문에 실제로 캡쳐 할 수 없습니다. 이는 주로 'blur'가 사용하는 것입니다. blur = 초점을 잃을 때. '본문'또는 '문서'에 초점 (커서가있을 수 없음)이 있으므로 논리적으로 흐리게 표시 할 수 없습니다. 창 밖을 클릭 할 때 캡처하려고하는 것처럼 보였습니다. 대화 상자 동작과 비슷합니다. – helloandre

1

내가 내려 ... 나는 Facebox 사용하고이 솔루션을 해요 body 대신

+0

이 효과적입니다. 시체에 신분증을 붙이고 묶었습니다. 실제로 작동하는 다른 모든 브라우저에서도 $ (문서)를 유지해야했습니다. –

+0

나는 그것을 되 찾는다. 그것은 작동하지 않았다. 언제든지 아무 것도 클릭하지 않으면 창이 닫힙니다. –

+0

'$ ('body')를 추가해보십시오. (function() {return false;});' – carillonator

관련 문제