javascript - 加载文档后,有些东西正在滚动回 0,0
问题描述
我有这个JS滚动到页面加载的特定位置(对于带有Turbolinks的Rails,它在Turbolinks加载):
document.addEventListener("turbolinks:load", function() {
window.scrollTo(240,1);
});
但是当我加载一个页面时,它会在240,1
一瞬间加载,然后突然回到0,0
.
有谁知道是什么导致这个延迟滚动到0,0
?
我也尝试用 and 替换"turbolinks:load"
,"page:load"
它们"ready"
也不起作用。
可能相关的事情:
- 铬桌面
- Ruby on Rails 5.2.3
- 涡轮链接 5
- 没有其他自定义 JS
解决方案
试试history.scrollRestoration = 'manual';
。它应该防止页面滚动回之前的位置。
推荐阅读
- java - Java 无法添加新的列表项
- regex - Unix 正则表达式仅列出具有有效版本名称的目录
- azure - Terraform 计划在错误地声称它们不存在的数据元素上失败
- python - 如何将文件中的差异写入 Python 中的新文件?
- url-routing - 部署 Svelte Sapper 导出后路由不起作用
- datetime-format - 如果我的日期时间字符串中间有一个字母 I 是什么意思?
- google-apps-script - 获取具有特定值的单元格集合 Google 表格
- swift - Where do a UITableView's section footers get their width?
- r - How can I remove NAs when both columns are missing only?
- python - how to unnest a pandas column that its a string