Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS Safari:disable elastic scrolling也会禁用所有可滚动的div_Javascript_Scroll - Fatal编程技术网

Javascript iOS Safari:disable elastic scrolling也会禁用所有可滚动的div

Javascript iOS Safari:disable elastic scrolling也会禁用所有可滚动的div,javascript,scroll,Javascript,Scroll,我在移动web应用程序中使用此javascript来防止页面中出现弹性滚动: document.addEventListener('touchmove', function(e) { e.preventDefault(); //console.log(e.target); }, false); 但是,它禁用了“我的页面”中的弹性滚动,但也禁用了“我的页面”中的所有滚动。例如,我有一个具有scroll:auto的DIV;这也被上述代码禁用 我只需要禁用页

我在移动web应用程序中使用此javascript来防止页面中出现弹性滚动:

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

    }, false);
但是,它禁用了“我的页面”中的弹性滚动,但也禁用了“我的页面”中的所有滚动。例如,我有一个具有scroll:auto的DIV;这也被上述代码禁用

我只需要禁用页面中的“弹性反弹”,而不必禁用应用程序中的其他元素

我如何解决它?我还尝试了以下CSS,但没有成功:

html, body {
 height: 100%;
 overflow: hidden;
}
这个怎么样:

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

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