Onclick正文仅在第一次点击时向下滚动100vh

时间:2016-03-08 10:01:37

标签: javascript jquery scroll

我有这个JS只在第一次点击时工作,不明白为什么。 我希望每次向下滚动都能继续工作。

$('body').click(function(){
$("body").animate({ scrollTop: $(window).height()}, 300);
return false;
});

FIDDLE: https://jsfiddle.net/e1w4hrgh/

1 个答案:

答案 0 :(得分:3)

您需要添加当前滚动位置

$("body").animate({ scrollTop: window.pageYOffset + $(window).height()}, 300);

在你的代码中,你总是滚动到窗口的高度,例如600px,如果你再次点击你将表格600滚动到600.因此,只需添加当前位置+窗口高度即可。

https://jsfiddle.net/e1w4hrgh/1/