无法在 jquery 中链接动画
我有一个使用 css 代码 {display:none;} 隐藏的列表,
现在我使用 jquery 代码对列表进行动画处理(li's),
var numb = $("ol#update li").length;
for(j=0; j < numb; j++) {
$("ol#update li").eq(j).animate({
height: 'show',
opacity: 'show'
}, {duration:1000});
}
我需要一个接一个地对项目进行动画处理,
此 page
但所有的 li 都同时被动画化,我不可能明白为什么。
I have a list which is hidden using css code {display:none;}
now i am using the jquery code to animate the list (li's)
var numb = $("ol#update li").length;
for(j=0; j < numb; j++) {
$("ol#update li").eq(j).animate({
height: 'show',
opacity: 'show'
}, {duration:1000});
}
I need to animate the items one after the other
there's an example in this page
but all the li's are being animated all at once and i cannot possibly see why.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用这个即可:
基本上它会抓取所有 li ,然后一个接一个地对它们进行动画处理。同时,每次迭代都会从列表中删除第一个元素。如果您希望它以相反的方式设置动画,请将两次出现的
:first
替换为:last
。Just use this instead:
Basically it grabs all the
li
s, and then one by one animates them in. At the same time, each iteration removes the first element from the list. If you wanted it to animate the other way around, replace both occurances of:first
with:last
.