2

我的应用程序有问题,使用 Phonegap Cordova + jQuery Mobile 制作(或制作)。我用我的 iPad 试用了这个应用程序,但只用 iPhone 版本。

Y 在 config.xml 中将 UIWebViewBounce 指令更改为 false,因为 Safari Scroll 。但我有一个列表视图。如果我向上滑动(不是向下,仅向上),视图会向上滚动几个像素,与 iOS 顶部栏(带有小时、电池等的栏)相同的像素。

我尝试使用此 JS 代码:

document.ontouchmove = function (e) {
    e.preventDefault();
};

但是,我的视图滚动也不起作用,尽管它们具有可滚动类。

我试过这个:

document.ontouchmove = function (e) {
var touchstart = e.pageY;
if(touchstart < 35) {
    e.preventDefault();
}};

当我从标题向上滑动时它可以工作,应用程序不会滚动,好的,但是如果我滚动到列表的底部,最后一个元素,然后我继续向下滚动(向上滑动),应用程序会用标题,只有那个像素,然后停止滚动......

4

1 回答 1

0

我找到了解决办法。在这篇文章中:

iOS Safari – 如何禁用过度滚动但允许可滚动的 div 正常滚动?

第二个答案,来自 Tyler Dodge

于 2013-03-27T11:52:11.060 回答