2016-03-08 55 views

回答

3

您需要添加当前滚动位置

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

在你的代码一直滚动到窗口的高度是alwas例如600px的,如果你再次单击您从600到600的滚动窗口。因此,只需添加当前位置+窗口高度即可。

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

+0

它的作品就像一个魅力,非常感谢你弗兰克! – Federico

+0

任何想法为什么它在Safari上工作,但不在Chrome上工作? – Federico

+0

在铬中进行测试,因此实际上工作 –