当单击某个锚点时,我希望我的页面转到顶部。
这是我尝试这样做的方法,但它不起作用,它滚动得非常快。
 $('a[href=#top]').click(function () {
        $('body').animate({
                scrollTop: 0
        },
        50);
});
我想慢下来。
当单击某个锚点时,我希望我的页面转到顶部。
这是我尝试这样做的方法,但它不起作用,它滚动得非常快。
 $('a[href=#top]').click(function () {
        $('body').animate({
                scrollTop: 0
        },
        50);
});
我想慢下来。
$('a[href=#top]').click(function(){
    $('html, body').animate({scrollTop:0}, 'slow');
});
也许?
当您将 50 作为第二个参数传递给动画时,即为 50 毫秒。请参阅动画文档。要么传递更大的数字,要么按照 c0mrade 的建议,简单地传递 'slow' 。
您可以设置滚动顶部的时间
$('a[href=#top]').click(function(){
 $('body').animate({
     scrollTop: 0},4000);});
$('a[href=\\#top]').click(function(){
  $('body').animate(
    {
      scrollTop: 0
    }, 
    2000
  );
});
# 应该被转义为 \\#。