6

我想禁用 web 应用程序中的 iOS 过度滚动,但仍允许滚动正文。

$(document).on('touchmove', function(e) {
    e.preventDefault();
});

完全禁用滚动(正如人们所期望的那样)。

有没有办法做我想做的事?

4

2 回答 2

7

我有几乎同样的问题。这应该可以帮助您:

// Disable overscroll / viewport moving on everything but scrollable divs
 $('body').on('touchmove', function (e) {
         if (!$('.scrollable').has($(e.target)).length) e.preventDefault();
 });
于 2012-05-26T05:54:24.333 回答
2
document.body.addEventListener('touchmove',function(e){
     if(!$(e.target).hasClass("scrollable")) {
       e.preventDefault();
     }
 });

试试这个我刚通过谷歌进来的

于 2012-05-11T07:03:30.400 回答