티스토리 뷰

모바일 웹 페이지를 제작할 때 iScroll을 이용하면 터치로 스크롤을 할 수 있습니다.

하지만 모든 화면을 스크롤 할 수 있기 때문에 컨트롤이 제대로 동작을 안합니다.

다음처럼 iScroll을 사용할 때 예외처리를 해줘면 좋아요

</script>
<script type="text/javascript">
	var myScroll;
	function loaded() {
		myScroll = new iScroll('main', {
			useTransform: false,
			onBeforeScrollStart: function (e) {
			var target = e.target;
			while (target.nodeType != 1) target = target.parentNode;
			if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA')
				e.preventDefault();
			}
		});
	}
	
	document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
	document.addEventListener('DOMContentLoaded', function () { setTimeout(loaded, 200); }, false);
</script>

 iScroll.js는

http://cubiq.org/iscroll-4에서 다운받을 수 있습니다.

'Programming Languages > HTML' 카테고리의 다른 글

APM7 외부접속 설정  (2) 2011.09.09
HTML 모바일웹 사이즈  (1) 2011.08.14
HTML5 기초지식  (0) 2011.08.14
댓글
04-25 00:22
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday