我想
在用户刷新页面时滚动到顶部,所以我尝试使用以下脚本。
$(window).on('load', function () {
$('body').scrollTop(0);
$('html').scrollTop(0);
})
还尝试了这个:
$(document).ready(function(){
$(this).scrollTop(0);
});
这也是:
$(window).on('beforeunload', function(){
$(window).scrollTop(0);
});
最后一个有效,但它在加载开始之前显示页面。
所以知道吗?
您应该使用 setTimeout()
来设置第 load
页上事件的scrollTop(0)
。我无法在这里提供现场示例,但肯定有帮助。检查下面的代码。
$(window).on('load', function () {
setTimeout(function () {
$(window).scrollTop(0);
});
});
使用 setTimeout()
setTimeout(function(){
$(window).scrollTop(0);
},50);