javascript - reactjs 如何停止自动页面滚动?
问题描述
单击按钮后导航页面时,它会打开较低的位置,这使用户每次都向上滚动。这仅在移动版本中发生,并且在桌面版本中运行良好。
由于我是 React 和 UI 的新手,有人建议在链接标签中使用 tabindex = -1,但这不起作用。
<div className="Header__logo--mobile hidden-on-desktop">
<Link to="/">
<img src={HomeLogoImage} ref={div => (this.imageMobile = div)} />
<img
className="Header__logo--glitch"
src={HomeLogoImageGlitch}
ref={div => (this.imageGlitchMobile = div)}
/>
</Link>
</div>
期望在页面打开时不向下滚动。我该如何做到这一点?
解决方案
对于那些使用功能组件的人:-
useEffect(() => {
window.scrollTo(0, 0)
}, [])
推荐阅读
- annotations - 用于注释参数检查的自定义声纳规则
- cloudera - int_months_between 几周在黑斑羚?
- c++ - 如何了解两个`std::multimap`s是否具有相同的内容?
- perl - Perl:为什么在访问数组中的特定元素时可以使用 @ 或 $?
- drupal - 如何运行 Drupal 项目
- scala - Scala 中是否有一种优雅的方式来定义基于同步 API 的异步 API?
- api - Openrefine - 使用 API 从加载的项目中检索列
- python - 迭代numpy数组时的平均值
- python - 使用 Keras 的维度上的 LSTM 自动编码器问题
- python - 附加两个具有相同列名的数据框。没有 NaN 值