2

내가 모바일 사파리에서 주소 표시 줄 숨기기 위해이 자바 스크립트 코드를 사용하지 : 그것은 좋은 작품과 다른 브라우저에 어떤 해를하지 않습니다jQuery를 scrollTo는 IE8에 문제가 발생 - 코드 블록 이후에는 스크립트 실행이

window.addEventListener("load",function() { 
    setTimeout(function(){ 
     window.scrollTo(0, 1); 
    }, 0); 
}); 

을 . 내가 지원해야하는 가장 오래된 IE 인 Internet Explorer 8만이 그 코드 블록이 더 이상 실행되지 않으면 오는 JavaScript가 문제가되는 것 같습니다. 왜 그런지 알고 있니?

나는 이미 사람들이 IE8에서 scrollTo과 관련된 문제를 겪었지만 도움이 될만한 유일한 리소스는 jQuery 1.3.3 또는 그와 유사한 버그 보고서에 대한 링크였습니다. jQuery 1.9.0을 사용하면서 그 동안 문제가 해결되었다고 생각합니다.

덧붙여서 : scrollTo 메서드를 jQuery 문서에서 찾을 수없는 이유는 무엇입니까? 그것은 일종의 플러그인 인 것 같습니다?

+0

자바 스크립트 오류를 ​​확인하려면 콘솔 ('F12')을 확인하십시오. –

+0

나는 사랑하고 싶지만, 나는 진짜 IE8에 접근 할 수 없다. 방화 광구가 아무것도 표시하지 않습니다. – Sven

+0

제 경험상 IE 9 표준 모드의 IE 9 *는 항상 동일합니다. 아마 나는 지금까지 8 개의 표준에서 실제 IE 8과 IE 9의 차이점을 결코 발견하지 못할만큼 운이 좋았을 것입니다. – ClarkeyBoy

답변

0

젠장, 그건 까다 롭습니다! 그러나 문제는 단순히 IE8이 addEventListener을 모르는 것이 었습니다 - 상상할 수 있습니까? 대신, IE8은 attachEvent, see here이 필요합니다.