javascript - 如何使用 JavaScript/jQuery 滚动到页面顶部?

标签 javascript jquery html scroll

有没有办法用 JavaScript/jQuery 控制浏览器滚动?

当我将页面滚动到一半,然后触发重新加载时,我希望页面打包到顶部,但它却试图找到最后一个滚动位置。所以我这样做了:

$('document').ready(function() {
   $(window).scrollTop(0);
});

但没有运气。

编辑:

所以当我在页面加载后给他们打电话时,您的两个答案都有效 - 谢谢。但是,如果我只是在页面上进行刷新,看起来浏览器会在 .ready 事件之后计算并滚动到它的旧滚动位置(我也测试了 body onload() 函数)。

所以接下来是,有没有办法阻止浏览器滚动到它过去的位置,或者在它完成它之后重新滚动到顶部?

最佳答案

跨浏览器,纯 JavaScript 解决方案:

document.body.scrollTop = document.documentElement.scrollTop = 0;

关于javascript - 如何使用 JavaScript/jQuery 滚动到页面顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210798/

相关文章:

javascript - 是否可以使用 Google Maps API V3 计算两个英国邮政编码之间的陆路交通距离?

javascript - 如何通过ajax调用获取返回值?

javascript - 根据内容动态调整 div 的大小

javascript - 一起使用 onchange() 和 onkeypress() 的问题

html - html 标签内的条件样式

javascript - jquery mobile 试图打开同一页面中的所有链接

javascript - 如何使用 React 和 Redux 测试带有嵌套容器的组件?

javascript - 使用jquery从数组中删除特定值之后的所有值

javascript - 父级隐藏,但子级仍然可见(我不希望它们可见)!

javascript - 单击按钮时删除正确的行