我使用:
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/