css - 禁用弹出背景滚动
问题描述
我有一个页面,当您单击一个按钮时,它会打开一个弹出窗口。我正在尝试在启用弹出窗口时禁用背景滚动。
到目前为止,我发现这段代码可以工作,但仅限于 chrome。
html,
body {
overflow-y: hidden;
height: 100%;
}
在 safari 上,当启用弹出窗口时,背景滚动被禁用,这很好!但是当您单击弹出窗口时,它会将您滚动回背景页面的顶部,在 chrome 上它不会这样做。
有没有人对如何解决这个问题有任何想法?
解决方案
推荐阅读
- python - Ansible Python API - 如何获取在 vars_files、host_vars、group_vars 中定义的变量
- python - pytorch 自定义数据集:DataLoader 返回张量列表而不是列表的张量
- mergesort - 我正在尝试在 python 中编写合并排序,但是当我输入不同的列表时输出不同
- sas - SAS 中的配对条形图
- outlook - 如何在 Outlook 插件中添加导航按钮?
- apache - Apache 未正确加载文档根目录
- flutter - 如何检查键盘是否可见?
- aframe - 在框架中检测 Quest 上的 VR 功能
- spring - 无法在 ignite 中创建客户端-服务器连接
- c++ - 关于 `std::vector::push_back` 的声明的选择