我有这个代码&当我点击#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;
});
非常感谢任何输入,谢谢
答案 0 :(得分:2)
正确的语法是 - =,而不是= - (导致值为-20,因此滚动到顶部)。