禁用iPad上的双指滚动功能

3

我最近接手了一个网站,iPad上有一个问题,似乎只能用两个手指垂直滚动,而不能用一个手指,有没有办法禁用这个功能并让它正常工作?我不确定应该包含什么,但以下是我的CSS代码...

#page {
    margin :0 auto; 
    width: 1003px; 
    -webkit-overflow-scrolling: touch;
}  

html[style] { 
    height: auto !important; 
    position: relative !important; 
    overflow: visible !important; 
    -webkit-overflow-scrolling: touch;
}

body[style] { 
    height:auto !important; 
    min-height: 0px !important; 
    position: relative !important; 
    overflow: visible !important; 
    -webkit-overflow-scrolling: touch;
} 

你为什么要改变 overflow - SLaks
因为我注意到该元素的内联样式中有 overflow-x:hidden,尽管我知道这应该与此无关,但我想完全排除它的影响。 - Adrian
2
我在网站上有一个jquery.ui.touch.js文件,它阻止了垂直滚动。现在问题已经解决了。 - Adrian
请将此作为答案添加并标记您的问题已解决:只需捕获触摸事件并阻止默认操作即可禁用iPhone Web应用程序中的滚动。参考stackoverflow.com/questions/2890361/disable-scrolling-in-an-iphone-web-application。 - user753676
OP在评论中回答了自己的问题。 - James Donnelly
1个回答

0

我原本认为我的答案与问题不相关或者离题太远,所以我把它留在了评论中。我本来想删除这个问题,但是有些人似乎从答案中受益,所以在这里放上评论...

我在网站上有一个jquery.ui.touch.js文件,导致无法进行垂直滚动。现在这个问题已经解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接