如果在移动设备上打开菜单,如何停止身体滚动?
function bodyScrollStop() {
$('.header .navbar .navbar-toggler i').on('click', function (event) {
$('body').toggleClass("onScroll");
});
}
bodyScrollStop();
答案 0 :(得分:1)
请在CSS中添加它。
body.onScroll {
overflow:hidden;
}
答案 1 :(得分:0)
好吧,我相信您仅在移动屏幕上显示该切换按钮。然后,您可以尝试下面的代码。
JS代码:
function bodyScrollStop() {
$('.header .navbar .navbar-toggler i').on('click', function (event) {
$('body').toggleClass("no-scroll");
});
}
bodyScrollStop();
CSS:
i {
background: green;
height: 44px;
width: 44px;
display: inline-block;
color: #fff;
}
.no-scroll {
overflow: hidden;
}
现在,如果您单击该切换器主体,将获得动态类并阻止其滚动。
让我知道是否需要更多帮助。