-1

我想将平滑滚动应用于同一页面上的 div。例如。当我单击带有 href="#that-div" 的链接时,我希望它平滑地滚动到该 div 而不是直接跳到它上面。对不起我的英语,并提前感谢您的回答。

4

2 回答 2

1

试试这个:

$(document).ready(function () {
    // Handler for .ready() called.
    $('button').click(function () {
        $('html, body').animate({
            scrollTop: $('#what').offset().top
        }, 'slow');
    });
});

小提琴演示

于 2013-09-11T14:06:47.283 回答
0

像这样 ?

$('html,body').animate({ scrollTop: $("#yourId").offset().top }, 'slow');

向下滚动:如何向下滚动 - JQuery

于 2013-09-11T14:05:59.460 回答