css - 溢出隐藏正在使页面跳到顶部
问题描述
我在我的反应项目中使用 antD。
打开模型或抽屉时,它会添加隐藏在主体中的溢出。
这导致我的页面跳到顶部。
我尝试了很多东西,
height: auto
从 html 中删除溢出
但没有一个解决方案对我有用
解决方案
一个技巧可以是在打开模型之前获取 body 的 scrollTop,然后在模型打开后滚动到它
let bodyScrollTop=document.body.scrollTop;
// open model here
document.body.scrollTop=bodyScrollTop;
推荐阅读
- python - 使用python3读取二进制文件
- go - 如何“将 Go 指针传递给 Cgo”?
- c# - 将 Excel 转换为 JSON
- c++ - 如何为程序的每次运行创建一个存储不同数据类型的向量?
- python - 从 pandas 数据框的所有列中的列表中删除 nans(pythonic 方式)
- c# - 必须在 Windows 7 中为 msi 提示 UAC
- python-3.x - 为什么CNN只预测一类
- asp.net-mvc - 从 Visual Studio 获取完整的源代码以获得许可
- c# - 从两个不同长度的数组中获取值的不同时间
- python - 如何在没有文件的情况下在 Python 正文中发送 multipart/form-data 请求