【发布时间】:2021-05-04 11:41:16
【问题描述】:
当用户单击将用户引导至新页面的链接时,通常会将用户的视图置于新页面的中间,与原始链接的位置相同。为了防止这种情况,我们可以使用众所周知的方法;从窗口事件向上滚动。
我想知道是否有任何替代方法或提示可以阻止用户看到向上滚动。理想情况下,我希望视图像新打开的页面一样立即位于顶部。
谢谢,
【问题讨论】:
-
我不想看到滚动到顶部的效果。我已经实现了这个方法。我正在寻找与立即从页面顶部开始的新页面相同的效果。谢谢。
-
我认为这是不可能的。
window.scrollTo({top: 0});是即时的。它应该足够快。见stackoverflow.com/a/55926067/2873538 -
我觉得这种体验很不愉快,即使它很快。我去Airbnb网站模拟点击链接,而不是向上滚动,我们有一个新的页面渲染。例如,使用 node.js 进行服务器端渲染可能是我的问题的解决方案吗?非常感谢您到目前为止的时间和回答。
-
你应该试试 SSR。这可能会解决问题(如果每个链接的页面都来自服务器)。
标签: reactjs