ios phonegap禁止过度滚动无法正常工作

ios phonegap disallow overscroll not working properly

本文关键字:常工作 工作 禁止 phonegap 滚动 ios      更新时间:2023-09-26

我目前正在使用phonegap、jquery mobile开发一个适用于多个平台的应用程序。我搜索了很多以禁用phonegap中的过度滚动效果。根据我的搜索,这可以通过在confix.xml 中设置首选项来实现

<preference name="DisallowOverscroll" value="true" />

此外,我还使用了javascript代码来允许主体滚动,但这并不能正常工作。下面是我用来允许身体滚动的代码。

.scrollable {
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.scrollable * {
    -webkit-transform: translate3d(0,0,0);
}
document.body.addEventListener('touchmove',function(e){ 
     if(!$(e.target).hasClass("scrollable")) {
       e.preventDefault();
     }
     else
     {
         console.log("Scrollable");
     }
 });

有什么方法可以解决的这个问题吗

如果你使用的是phonegap,我发现我必须完全卸载该应用程序并重新安装它,才能使config.xml中的更改生效并停止过度滚动。