2014-01-16 60 views

回答

1

我本来想的是另一种方式(张贴在谷歌组的答案),但我认为这个解决方案是有点整洁它是否适合你,所以把这个作为一个答案......

要获得他们按顺序,你可以在完成前面的加载时调用下一个加载,这是我认为你正在尝试做的事情。

的jsfiddle这里...... http://jsfiddle.net/C3q2r/4/

var handlr = function(i){ 
     if(i >= svg_array.length) return; 

     var name = svg_array[i]; 
     Snap.load(name,function(f){ 

      var g = f.select('g'); 
      footpaper[i].append(g.clone()); 
      }, handlr(i + 1)); 

    } 
    handlr(0);