Javascript & JQuery & CSS > 모바일웹 - 주소창 자동 숨김 스크립트
등록일 : 2017-07-18 10:51
조회수 : 93,832
scroll2Top()은 페이지 로딩 중 스크롤이 이미 내려간 경우
페이지 로딩이 끝나고 페이지 최상단으로 스크롤이 초기화 되는 것을 방지한다.
function scroll2Top()
{
var fn = function()
{
var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;
if(top === 0)
{
window.setTimeout(scrollTo, 0, 0, 1);
}
};
window.setTimeout(fn, 500);
}
if(window.attachEvent)
{
window.attachEvent("load", scroll2Top);
}
else
{
window.addEventListener("load", scroll2Top);
}
if(window.attachEvent) 를 사용하는 이유는 IE에서 window.addEventListener 리스너가 경고표시 된다.
페이지의 문제는 없지만 IE에서 볼 때 신경쓰이므로 예외처리를 해준다.
비 IE 브라우저에서는 해당사항이 없다.