6

我正在尝试使用 jQuery 在页面加载时自动将页面滚动回顶部。这是我的代码:

<script type="text/javascript">
    $(document).ready(function () {

        $(window).scrollTop(0);
        return false;

    });
</script>

但是,代码不起作用。我也尝试替换$(window)$('html, body'),遗憾的是它仍然不起作用。

那么有人可以就此提出建议吗?非常感谢!

4

4 回答 4

10

试试这个

<script type="text/javascript">
    $(document).ready(function () {
        window.scrollTo(0,0);
    });
</script>

参数 0,0 是 x 和 y 坐标。

我希望它有所帮助。

于 2012-08-21T01:36:22.107 回答
1

上述解决方案在 Chrome 中对我不起作用。这是我最成功的地方:

$(window).on('beforeunload', function() {
  $('body').fadeOut(225);
});
于 2016-04-29T04:12:33.470 回答
0

如果您使用此解决方案,则更容易、更可靠:

<script type="text/javascript">
   $('html,body').animate({scrollTop:0},800);
</script>

事实上,有些浏览器会响应,'html'有些会响应'body'.

PS。“800”是动画的持续时间。

于 2016-02-23T13:47:45.070 回答
0

这是 jQuery 安全的:

< script type="text/javascript">
  $(window).scrollTop(0); 
</script>

于 2019-04-14T06:51:40.380 回答