如何在jQuery中单击按钮时滚动到顶部

时间:2012-05-05 10:56:27

标签: javascript jquery

我在页面上有一个按钮,我想在单击它时,页面滚动到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??


        });

    }
    });

感谢。

3 个答案:

答案 0 :(得分:13)

试试这段代码:

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

方法onclick事件绑定到按钮,scrollTop将您的body滚动到0位置。

答案 1 :(得分:8)

您可以使用scrollTop jquery

的窗口函数
 $("#button").click( function() {
   $(window).scrollTop(0);
 });

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

答案 2 :(得分:1)

尝试

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

$("#button").click(function() {
        $("html").animate({ scrollTop: 0 }, "slow");
        });