滚动到顶部加载不与我一起工作


我想

在用户刷新页面时滚动到顶部,所以我尝试使用以下脚本。

 $(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);

最新更新