gpt4 book ai didi

javascript - 如何防止浏览器在渲染时滚动到顶部

转载 作者:行者123 更新时间:2023-12-04 15:57:30 24 4
gpt4 key购买 nike

如何防止浏览器在渲染时滚动到顶部?这可以在 https://www.gatsbyjs.org/ 复制或 https://reactjs.org/通过使用受限网络连接访问网站并在页面呈现之前向下滚动。

禁用 JS 时不会发生这种情况。我相信这是 Gatsby 独有的问题。

最佳答案

这最终成为 Gatsby 中的一个错误,可以在 https://github.com/gatsbyjs/gatsby/issues/6392#issuecomment-404444341 进行跟踪。 .

解决此问题的一种方法是在安装组件之前禁用滚动,然后重新启用它。这可以通过以下样式更改来完成:

// styles.css
body {
overflow: hidden;
}

// Component.js
componentDidMount () {
document.body.style.overflow = 'auto'
}

关于javascript - 如何防止浏览器在渲染时滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51273125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com