我在这里有一个循环内的动画问题。输出就像我猜的那样,但不是我想要的。
for (var i = 0; i < slots.length; i++) {
$('#slot-'+i).animate({
marginTop: -10
}, 200, function() {
console.debug(i);
if (i == 0) somefunction();
});
}
问题是 console.debug(i) 每次都输出 for 循环的最后一个索引。
我想要实现的是:在动画的完整功能中,我想调用一个函数 - 但只有一次。