Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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_Jquery_Html_Css_Web - Fatal编程技术网

Javascript 如果在手机中打开菜单,如何停止身体滚动?

Javascript 如果在手机中打开菜单,如何停止身体滚动?,javascript,jquery,html,css,web,Javascript,Jquery,Html,Css,Web,如果在移动设备上打开菜单,如何停止正文滚动 function bodyScrollStop() { $('.header .navbar .navbar-toggler i').on('click', function (event) { $('body').toggleClass("onScroll"); }); } bodyScrollStop(); 请将此添加到css中 body.onScroll { overflow:hidden; } 我相信你只是在手机屏幕上显

如果在移动设备上打开菜单,如何停止正文滚动

function bodyScrollStop() {
  $('.header .navbar .navbar-toggler i').on('click', function (event) {
    $('body').toggleClass("onScroll");
  });
}
bodyScrollStop();
请将此添加到css中

body.onScroll {
  overflow:hidden;
}

我相信你只是在手机屏幕上显示切换按钮。然后您可以尝试下面的代码

JS代码:

function bodyScrollStop() {
  $('.header .navbar .navbar-toggler i').on('click', function (event) {
    $('body').toggleClass("no-scroll");
  });
}
bodyScrollStop();
CSS:

现在,若你们点击那个切换器,主体将得到动态类,并将阻止它滚动


如果您需要更多帮助,请告诉我。

谢谢您给我解决方案,但当我单击手机屏幕上的导航菜单图标时,我实际上想要确定否pbs-:)您可以使用任何您想要的。。但是您可以在单击按钮时添加该类。
i {
  background: green;
  height: 44px;
  width: 44px;
  display: inline-block;
  color: #fff;
}

.no-scroll {
  overflow: hidden;
}