我有这个JS只在第一次点击时工作,不明白为什么。 我希望每次向下滚动都能继续工作。
$('body').click(function(){
$("body").animate({ scrollTop: $(window).height()}, 300);
return false;
});
FIDDLE: https://jsfiddle.net/e1w4hrgh/
答案 0 :(得分:3)
您需要添加当前滚动位置
$("body").animate({ scrollTop: window.pageYOffset + $(window).height()}, 300);
在你的代码中,你总是滚动到窗口的高度,例如600px,如果你再次点击你将表格600滚动到600.因此,只需添加当前位置+窗口高度即可。