猿问
是否可以使用jQuery动画scrollTop?
我想平稳地向下滚动。我不想为此写函数-特别是如果jQuery已经有一个函数。
梦里花落0921
浏览 890
回答 3
3回答
慕姐4208626
您可以只使用.animate()该scrollTop属性,如下所示:$("html, body").animate({ scrollTop: "300px" });
0
0
0
杨__羊羊
尼克的答案很棒。在animate()调用中指定complete()函数时要小心,因为它有两个声明的选择器(html和body),它将被执行两次。$("html, body").animate( { scrollTop: "300px" }, { complete : function(){ alert('this alert will popup twice'); } });这是避免双重回调的方法。var completeCalled = false;$("html, body").animate( { scrollTop: "300px" }, { complete : function(){ if(!completeCalled){ completeCalled = true; alert('this alert will popup once'); } } });
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
JQuery
我要回答