javascript - Chrome 中的 ScrollIntoView

标签 javascript google-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
});

这将确保您的代码按预期方式运行。

关于javascript - Chrome 中的 ScrollIntoView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19111652/

相关文章:

javascript - s 时改变子组件的 prop

html - Chrome 与 Firefox 渲染问题

Javascript document.getElementById ("side_bar").innerHTML mktree 适用于 Firefox,但不适用于 Chrome 或 IE

twitter-bootstrap - CSS3 颜色动画不会在 Chrome 中触发

javascript - 使用 JQuery 和 JavaScript 覆盖链接的默认行为

javascript - 使用 jquery 观察 html body

javascript - 尝试测试 RxJS 间隔时未定义的值

javascript - jQuery,在动画期间禁用悬停功能

javascript - chrome如何将搜索窗口扩展到浏览器窗口之外

google-chrome - Chrome 更新后无法在 Google Apps Script 网络应用程序中下载文件