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>
我沒有足夠的評論點,所以必須提交一個單獨的答案,對不起亞當
添加回答
舉報