在 Chrome 中滚动到视图
ScrollIntoView in Chrome
我使用:
var el = document.getElementById("centd");
el.scrollIntoView(true);
以滚动到特定位置。在每个浏览器中它都可以正常工作,但是在Chrome中,当页面加载时,它会滚动到该点,但是一两秒钟后(页面加载完成后(,它会滚动回去开始。
确保在页面完成加载后运行所有 JavaScript 代码:
document.addEventListener('DOMContentLoaded', function() {
// your code here
}, false);
或者如果你使用的是jQuery:
$(document).ready(function(){
// your code
});
这将确保您的代码按预期方式运行。
我觉得
它应该是一个功能而不是一个错误(但找不到支持这一理论的证据(:它第一次加载页面时工作正常/在新选项卡中,但是一旦用户滚动,该滚动位置就会覆盖任何scrollTo
或scrollIntoView
命令(以您描述的这种短暂闪烁的方式, 并且我目前正在尝试理解(——即使您等待文档准备就绪。
根据我的经验,其他浏览器不共享此行为。
相关文章:
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 取消选择滚动启动时的所有列表视图项目
- 列表视图在Android上滚动断断续续且缓慢
- 如何在ng视图中进行页面渲染后的平滑滚动
- kenodui树视图滚动到节点问题
- 页面滚动时加载角度视图和控制器太慢
- 在jquery中滚动动态列表视图
- 如何计算另一个元素上滚动速度的乘数,使它们同时到达终点(视图顶部)
- iOS jquery滚动视图插件不会在iframe上滚动y
- 用Javascript将焦点设置在select元素上会将第一个项目滚动到视图之外
- 如何在按下next时自动将滚动视图设置为页面顶部
- 视图中的滚动事件未触发(主干.js)
- 如何为模式窗口中呈现的部分视图添加滚动条
- 自动滚动到Appcelerator中的视图末尾
- asp.net 网格视图在用户控件中的网格视图时滚动到视图
- jQuery 航点在元素滚动到视图中时添加类
- 创建一个滚动条一个ext js数据视图
- Div 使用滚动视图插件进行整理
- 钛 - 安卓:滚动视图滚动位置问题
- 数据视图滚动问题sencha触摸