12

我在页面上有一个按钮,我希望当它被点击时,页面滚动到 0 位置。

HTML

<button id="button">Back to top </button>

jQuery

$(document).scroll(function(){

        var scroll_pos = $(window).scrollTop()
    if(scroll_pos > 10){

        $('#button').click(function(){

        // what code to enter here??


        });

    }
    });
4

3 回答 3

18

试试这个代码:

$("#button").on("click", function() {
    $("body").scrollTop(0);
});

方法将事件on绑定click到按钮并将scrollTop您滚动body到 0 位置。

于 2012-05-05T10:57:37.837 回答
12

你可以使用scrollTopjquery的窗口函数

 $("#button").click( function() {
   $(window).scrollTop(0);
 });

当您单击按钮时,此页面将滚动到该位置的顶部。

于 2013-04-11T07:13:23.900 回答
5

尝试一下

$("#button").click(function() {
        $("html").scrollTop(0);
        });

或者

$("#button").click(function() {
        $("html").animate({ scrollTop: 0 }, "slow");
        });
于 2018-12-29T13:10:50.127 回答