【发布时间】:2013-01-15 20:01:56
【问题描述】:
我知道这里还有一些其他帖子也有类似的问题,但没有一个能帮助我......
我需要按顺序执行一些函数(它们是异步的)来为 svg 元素设置动画,一个在前一个结束之后,但在一个循环内。这是我的代码:
function begin (i,time){
setTimeout(function(){
$('.pie-chart animate')[i].beginElement();
},time);
}
for(var i=0;i<$('.pie-chart animate').length;i++){
dur = $('.pie-chart animate').eq(i).attr('dur');
time = parseInt(dur.substr(0,1));
time = time * 1000;
begin(i,time);
}
此后,所有动画同时执行。谁能帮帮我,谢谢^^。
【问题讨论】:
-
您应该使用诸如成功回调之类的东西来检查某些 SVG 元素是否已完全呈现。
-
你的代码中绝对没有Ajax?
-
它们是异步的,但我在代码中看不到任何 ajax...
标签: javascript jquery asynchronous svg