使用JQuery滚动功能无法正常工作?

时间:2011-09-08 13:05:05

标签: jquery

我有这个代码&当我点击#down页面向下滚动20时,这是正确的。当我点击#up时,页面向右滚动到顶部是错误的,因为我希望页面仅向上滚动20。这是我正在使用的代码:

$('#up').click(function(){
    $('html, body').animate({
        scrollTop: $(this).offset().top -= 20
    });
    return false;
});

$('#down').click(function(){
    $('html, body').animate({
        scrollTop: $(this).offset().top += 20
    });
    return false;
}); 

非常感谢任何输入,谢谢

1 个答案:

答案 0 :(得分:2)

正确的语法是 - =,而不是= - (导致值为-20,因此滚动到顶部)。