【发布时间】:2013-05-04 17:18:38
【问题描述】:
我将页面设置为在单击按钮时滚动到顶部。但首先我使用 if 语句来查看页面顶部是否未设置为 0。如果不是 0,我将动画页面设置为滚动到顶部。
var body = $("body");
var top = body.scrollTop() // Get position of the body
if(top!=0)
{
body.animate({scrollTop:0}, '500');
}
现在棘手的部分是在页面滚动到顶部之后为某些内容设置动画。所以我的下一个想法是,找出页面位置是什么。所以我使用控制台日志来查找。
console.log(top); // the result was 365
这给了我 365 的结果,我猜这是我在滚动到顶部之前的位置编号。
我的问题是如何将位置设置为 0,以便我可以添加另一个在页面为 0 时运行的动画?
谢谢!
【问题讨论】:
-
需要你触发事件的那些按钮总是可见的吗?如果没有,那么我有一个不需要任何条件的代码,可以轻松满足您的第一个条件
-
毫秒周围不应有引号。文档所指的“字符串”是慢/快
标签: jquery jquery-animate scrolltop