iOS Safari:禁用弹性滚动也会禁用所有可滚动的DIV

时间:2014-06-09 21:34:38

标签: javascript scroll

我在我的移动网络应用程序中使用此javascript来阻止页面中的弹性滚动:

document.addEventListener('touchmove', function(e) {
        e.preventDefault();
        //console.log(e.target);

    }, false);

但是,它会禁用页面中的弹性滚动,但它也会禁用页面中的所有滚动条。例如,我有一个DIV滚动:auto;使用上面的代码也禁用了它。

我只需要禁用"弹跳弹性"在我的页面中,而不是我在我的应用程序中的其他元素。

我该如何解决?我也尝试了以下CSS,但没有用:

html, body {
 height: 100%;
 overflow: hidden;
}

1 个答案:

答案 0 :(得分:-1)

这个怎么样:

html {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

body {
  height: 100%;
  width: 100%;
  overflow: auto;
}