猿问

加载文档后,某些内容会滚动回0,0

我有这个JS滚动到pageload上的特定位置(对于带有Turbolinks的Rails,它在Turbolinks上加载):

document.addEventListener("turbolinks:load", function() {
  window.scrollTo(240,1);});

但是当我加载一个页面时,它会加载240,1一瞬间,然后再回到0,0

有没有人知道导致此延迟滚动的原因是0,0什么?

我也曾尝试更换"turbolinks:load""page:load""ready",他们根本不能工作。

可能相关的事情:

  • Chrome桌面

  • Ruby on Rails 5.2.3

  • Turbolinks 5

  • 没有其他自定义JS


慕仙森
浏览 308回答 2
2回答

绝地无双

试试history.scrollRestoration = 'manual';。它应该阻止页面滚动回以前的位置。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答