2012-01-23 5 views
0

현재 Phonegap을 사용하여 개발 중입니다. 상단에 작은 (~ 1 픽셀) 막대가 있고, 전체 응용 프로그램이 스크롤되는 것을 원하지 않는다면 예외는 아닙니다. 여기에 내가 스크롤에서 응용 프로그램의 나머지 부분을 방지하기 위해 사용하고있는 작업은 다음과 같습니다Phonegap 앱 상단에서 화면 스크롤을 어떻게 멈출 수 있습니까?

<div id="container" ontouchstart="stopIt(event, true);" ontouchmove="stopIt(event, true);" ontouchend="stopIt(event, false);"> 

stopIt = function(event, touching) 
{ 
    event.preventDefailt(); 
    //Other code 
} 

그리고 CSS :

#container { 
    width:100%; 
    height:100%; 
} 

사람이 원인이나 해결 방법을하는 할 수있는 것을 알고 있나요?

+0

이미지/예제를 표시 할 수 있습니까? – Jivings

+0

쉽지 않습니다. 페이지 상단의 픽셀 높이 행 하나에 불과합니다. 만져서는 안되기 때문에 모든 것을 스크롤합니다. 너는 무엇을 원하는가? – CSturgess

+0

난 이해가 안되는데, 문제가 생기면 왜이 1 픽셀 바가 있니? – sciritai

답변

0

iPhone 상단의 상태 표시 줄에 대해 이야기하고 있다고 생각하십니까? 예, 항상 맨 위로 스크롤되며이 이벤트를 포착하여 브라우저에서 중지 할 수있는 방법이 없습니다.

네이티브 측에서 웹보기의 scrollToTop 속성을 false로 설정해야합니다. 그게 효과가있다.

[theWebView setScrollsToTop:NO]; 
+0

아니요, 아닙니다. 미안하지만 플레이 북에서도 상태 표시 줄이없는 상황입니다. – CSturgess

관련 문제