Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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 如何在菜单打开时禁用正文滚动_Javascript_Html_Css - Fatal编程技术网

Javascript 如何在菜单打开时禁用正文滚动

Javascript 如何在菜单打开时禁用正文滚动,javascript,html,css,Javascript,Html,Css,菜单打开时,如何禁止正文滚动?我尝试使用下面的代码,但没有成功 function openNav() { document.getElementsByTagName("body").style.overlay = "hidden"; document.getElementById("mySidenav").style.height = "50%"; } function closeNav() { document.getElementById("mySidenav").st

菜单打开时,如何禁止正文滚动?我尝试使用下面的代码,但没有成功

function openNav() { 
    document.getElementsByTagName("body").style.overlay = "hidden"; document.getElementById("mySidenav").style.height = "50%"; }

function closeNav() { 
    document.getElementById("mySidenav").style.height = "0"; 
}

将此添加到菜单将停止后面的主体滚动

body.menu-open {
    overflow: hidden;
}

您还可以添加代码的html部分吗?没有名为
overlay
的CSS属性。
body.menu-open {
    overflow: hidden;
}