-1

我想做的很简单,但我找不到任何方法(我已经搜索过了!)

我希望,当页面加载时,页面滚动到页面中带有 a 的元素class=""。我已经看到有很多插件,我尝试过这样的事情:

     $('html, body').animate({
         scrollTop: $(".class").offset().top
     }, 2000);

但它不起作用:(

4

2 回答 2

3

试试这样:

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

小提琴演示

于 2013-05-30T13:09:28.687 回答
0

您可能还想查看 scrollTo()。它是一个插件,效果很好,可以让您将滚动设置到任何元素、页面百分比、锚点。也可以很容易地设置多个滚动,在子元素内滚动。

链接: http: //flesler.com/jquery/scrollTo/

于 2013-05-30T13:14:17.893 回答