2012-01-23 1 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 веб-представления как ложный с внутренней стороны. Это должно сработать.

[theWebView setScrollsToTop:NO]; 
+0

Нет, я не. Извините, но это происходит и в Playbook, в котором нет строки состояния. – CSturgess