我想要做的事情非常简单,但我找不到任何办法(而且我已经搜索过了!)
我想要的是,当页面加载时,页面滚动到页面中带有class=""
的元素。
我已经看到有很多插件,我尝试过这样的事情:
$('html, body').animate({
scrollTop: $(".class").offset().top
}, 2000);
但它不起作用:(
答案 0 :(得分:3)
试试这样:
$(document).ready(function () {
// Handler for .ready() called.
$('html, body').animate({
scrollTop: $('#what').offset().top
}, 'slow');
});
答案 1 :(得分:0)
您可能还想查看scrollTo()。这是一个插件,它工作得很好,让你设置滚动到任何元素,页面的百分比,锚点。也可以设置多个滚动,相当容易地在子元素内滚动。