안규 공부방

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 브라우저에서는 해당사항이 없다.



 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.