【发布时间】:2014-11-09 13:45:06
【问题描述】:
我正在尝试使用 Timeout 来暂停一个将为某些元素设置动画的 for 循环。我想要一些按钮一个接一个地展开。
目前我有两个问题。首先是 eq.(j) 的元素索引 1 似乎比它看起来应该的要大。另一个是跳到最后一个动画。
for (j = 0; j<=numberOfButtons; j++){
setTimeout(function() {
$buttons.eq(j).animate({
height: buttonBig,
width: buttonBig
},150, 'linear');
}, 3000 * (j + 1));
}
这是我第一次使用 stackoverflow,所以请告诉我我是否正确发布了这个问题。
提前感谢您的帮助。
【问题讨论】:
-
jQuery 有
delay()用于 .. 延迟 动画。
标签: javascript jquery for-loop settimeout