이것은 나에게 정말로 간단한 문제인 것처럼 보이지만 모든 가능한 검색 문자열을 찾았음에도 불구하고 대답을 찾을 수 없습니다.jquery (document) .ready()가 IE 7+에서 실행되지 않음
나는 JQuery와 1.5.1을 사용하여 여러 경우 클릭 이벤트 페이지가로드를 결합하는 $ (문서) .ready() 함수를 사용하려고 해요. 결국 나는이 작은 것으로 문제를 좁혀 : 나는 페이지를로드 할 때 IE 6, 7에서
$(document).ready(function(){
alert('hello world');
});
, 8 나는 안녕하세요 세계 경고를 볼 수 없습니다. IE 9처럼,하지만 작동 등 FF, 크롬, 사파리
종류의 근무가 500ms의 JS 제한 시간에 경고를 포위했다 해결책. 이것은 때로는 효과가있는 것 같지만 일관되게 충분하지는 않습니다. 내가 생각할 수있는
유일한 가능성이 스크립트는 페이지의 HTML의 body 태그 안에 잘로드 할 일이 있기 때문에,이 준비() 함수를 엉망으로 될 수 있다는 점이다. 그렇다면 솔루션이 무엇인지 알 수 없습니다.
UPDATE
확인, 작은 페이지를 테스트 한 후 나는 (내가 그 완전히 다른 문제 같아요,하지만 알림 없음) IE에서 작동 할 준비가 문서를 얻을 수 있습니다.
당신이 페이지에 자바 스크립트 파일을로드 할 수있는 측면에서 IE에 대한 어떤 단점이 있습니까?
더 많은 것을 – n8wrl
페이지에서 확인할 수 있습니다. jQuery 1.5.1을 사용하고 있습니까? IE <8의 jQuery 1.5에 문제가 있습니다. 실제로 1.5를 사용하고 있다면 더 자세히 설명 할 수 있습니다. –
확실히 100 % 1.5.1 – scott