Как остановить прокрутку экрана в верхней части приложения PhoneGap? - PullRequest
0 голосов
/ 23 января 2012

В настоящее время я использую Phonegap для разработки.Он работает нормально, за исключением небольшой (~ 1 пиксель) полосы вверху, прикосновение к которой приведет к прокрутке всего приложения, что мне не нужно.Вот что я использую, чтобы предотвратить прокрутку остальной части приложения:

<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%;
}

Кто-нибудь знает, что может быть причиной этого, или какисправить это?

1 Ответ

0 голосов
/ 24 января 2012

Я думаю, вы говорите о строке состояния в верхней части iPhone?Да, это всегда будет прокручиваться до самого верха, и нет никакого способа перехватить это событие и остановить его из браузера.

Вам нужно будет установить атрибут scrollToTop веб-представления как ложный с нативной стороны.Это должно работать.

[theWebView setScrollsToTop:NO];
...