首页 > 解决方案 > 模态打开时禁用正文滚动(`body { overflow: hidden }` 不起作用)

问题描述

我试图阻止body模式/弹出窗口打开时滚动。

已经有很多关于这个问题的问题,但这些问题的答案总是添加{ overflow: hidden; }body模式打开的时间。但由于某种原因,它对我不起作用。

添加{ overflow: hidden; height: 100vh; }会禁用滚动,但现在每次打开模式时它都会跳转到页面顶部。{ position: fixed; }做同样的事情。

为他人添加作品但对我不起作用{ overflow: hidden; }的原因可能是什么?body当模式打开时,还有其他方法可以禁用滚动吗?

标签: javascriptjquerycsspopuppopupwindow

解决方案


推荐阅读