2012-07-11 2 views
2

iPad HTML 페이지에서 스크롤을 비활성화하고 싶지만 홈 화면에서 페이지를 시작할 때 작동하지 않습니다.홈 화면 응용 프로그램에서 iPad 스크롤링 비활성화

정상적으로 실행되는 Safari에서 스크롤을 사용 중지했습니다. 그러나 홈 화면에서 페이지를 실행하면 바운스 효과와 함께 세로로 스크롤됩니다. 현재 사용 중입니다.

$(document).bind('touchmove', function(e) { 
    e.preventDefault(); 
}); 

답변

3

touchmove 대신 touchstart를 사용해야합니다. 이렇게하면 문제가 해결됩니다. 그 이유는 팬 중에 이벤트가 발생하지 않으므로 touchmove 이벤트가 너무 늦게 발생하기 때문입니다.

+1

사실 다른 문제였습니다. etag 시스템으로 캐시 된 이전 버전의 파일을 사용하는 홈 화면 응용 프로그램의 캐싱과 관련된 버그로 인해 JavaScript가 실행되지 않았습니다. –

관련 문제