使用jQuery滚动顶部+10

时间:2011-12-10 01:53:50

标签: jquery

我希望当用户点击一个按钮时,他会向下滚动+10个像素。我不能在这里使用$('html, body').animate({scrollTop: '10px'}, 300);,因为它只会从顶部滚动+ 10px,这不是我需要的。有可能做我想要的吗?感谢。

2 个答案:

答案 0 :(得分:7)

$('html, body').animate({scrollTop: ($(window).scrollTop() + 10) + 'px'}, 300);

答案 1 :(得分:3)

scrollTop() jQuery函数不仅滚动页面,还返回当前滚动位置。

要获取当前滚动位置,请使用var y = $('body').scrollTop();然后使用它来计算所需的数字(y+10)。