首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在单击特定按钮时禁用正文滚动

如何在单击特定按钮时禁用正文滚动
EN

Stack Overflow用户
提问于 2016-02-16 00:38:50
回答 2查看 189关注 0票数 0

我创建了一个带有菜单和内容的HTML页面。

在桌面上一切正常,但在移动设备中单击菜单时,当滚动菜单时,主体内容与菜单项重叠(当滚动菜单时,内容也在滚动)。

我尝试使用overflow: hiddenposition:fixed,但它使整个页面不可滚动,即使没有单击按钮也是如此。

有谁能帮我一下吗?

我尝试了以下几种方法:

我的JS:

代码语言:javascript
运行
复制
 $(document).ready(function () {
    $("#mobile-toggle").click(function () {
        $('body').css('overflow', 'hidden'); 
    });
});

我的按钮:

代码语言:javascript
运行
复制
<button id="mobile-toggle" class="mobile-toggle">
    _('mobile-toggle')<span></span>
</button>

它会在点击时禁用滚动,但在移动设备上不起作用。

EN

回答 2

Stack Overflow用户

发布于 2016-02-16 00:43:15

您需要修改css以使其具有响应性-这将是一个很好的开始Responsive Design

票数 0
EN

Stack Overflow用户

发布于 2016-02-16 02:09:02

尝试使用选择器也以html元素为目标:

代码语言:javascript
运行
复制
$('body,html').css('overflow', 'hidden'); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35414531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档