2 回答
TA贡献1829条经验 获得超9个赞
似乎解决方案是overflow-anchor: none
在 body 标签上使用 CSS 属性(或一些处理滚动的父 div)。
https://css-tricks.com/almanac/properties/o/overflow-anchor/
TA贡献1895条经验 获得超7个赞
Chrome 的最新更新也对我做了同样的事情,搜索了几天,每天都有新人报告。但是鉴于上面的答案,我暂时将其作为修补程序实施,直到他们承认重大更改
对我来说,在页面内容末尾按下一个按钮后,我加载了更多内容,错误是当加载新内容时该按钮保持在视图中,因此跳过了新内容,修复工作但是 css 属性可以像这样直接在按钮上:
const useStyles = makeStyles(theme => ({
root: {
flexGrow: 1,
},
noBrowserScrolling: {
overflowAnchor: "none",
}
}));
<Button
variant="outlined"
color="default"
fullWidth
onClick={onLoadMore}
disabled={!moreExists}
className={classes.noBrowserScrolling}
>
{moreExists ? "Show More" : "No More to Load"}
</Button>
我没有足够的评论点,所以必须提交一个单独的答案,对不起亚当
添加回答
举报