首页 > 解决方案 > 溢出隐藏正在使页面跳到顶部

问题描述

我在我的反应项目中使用 antD。

打开模型或抽屉时,它会添加隐藏在主体中的溢出。

这导致我的页面跳到顶部。

我尝试了很多东西,

height: auto

从 html 中删除溢出

但没有一个解决方案对我有用

标签: cssreactjsreact-hooksantd

解决方案


一个技巧可以是在打开模型之前获取 body 的 scrollTop,然后在模型打开后滚动到它

let bodyScrollTop=document.body.scrollTop;
// open model here
document.body.scrollTop=bodyScrollTop;

推荐阅读