javascript - 防止全屏菜单滚动

标签 javascript html css menu

我有一个全屏菜单,一旦激活页面仍然滚动,有没有办法阻止它?

我读了另一篇文章说


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

但这也会阻止页面滚动。

最佳答案

您可能想考虑一些 JS/Jquery 在菜单切换打开和关闭时启用/禁用固定类?

例如

if($('#menu').hasClass('open'))
 {
    $('body').addClass("fixedPosition");
 }
 else
 {
    $('body').removeClass("fixedPosition");
 }

关于javascript - 防止全屏菜单滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59661999/

相关文章:

javascript - 如何将一个数组合并到另一个数组的对象值中

javascript - 文件上传并了解目录结构

javascript - 返回数组中所有对象的具体值

HTML 和表格

html - MySQL 5 - 使用 UPDATE 将内联 HTML 内容插入 SQL 列失败

jquery - 如何每2秒显示不同的div?

javascript - 如何在 "-webkit-transform"方法中设置 "animate"的 css 值?

php - 将 js 文件的输出传递到另一个 php 文件

javascript - Bootstrap alert JS 不会下滑

html - 奇怪的定位顶杆 zurb foundation 5