【问题标题】:scroll to top on load not working with me加载时滚动到顶部不适用于我
【发布时间】:2017-10-17 07:34:40
【问题描述】:

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

 $(window).on('load', function () {
    $('body').scrollTop(0);
    $('html').scrollTop(0);
     })

也试过这个:

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

还有这个:

$(window).on('beforeunload', function(){
 $(window).scrollTop(0);
});

最后一个有效,但它在加载开始之前显示页面。

有什么想法吗?

【问题讨论】:

    标签: jquery scrolltop


    【解决方案1】:

    您应该使用setTimeout() 在页面load 事件上设置scrollTop(0)。我无法在这里提供现场示例,但肯定会有所帮助。检查下面的代码。

    $(window).on('load', function () {
        setTimeout(function () {
            $(window).scrollTop(0);
        });         
    });
    

    【讨论】:

      【解决方案2】:

      使用 setTimeout()

      setTimeout(function(){
        $(window).scrollTop(0);
      },50);
      

      【讨论】:

        猜你喜欢
        • 2017-03-30
        • 2015-03-19
        • 2017-03-21
        • 1970-01-01
        • 2016-07-04
        • 1970-01-01
        • 2016-10-03
        • 2020-07-11
        • 1970-01-01
        相关资源
        最近更新 更多