4

我混合使用 d3.js 和 jQuery 来创建可视化。我有 3 个函数,我试图将它们放入一个数组中,然后一个接一个地执行,但我认为我做的不正确,因为当我单击“播放”时没有任何反应。这是我的代码:

var functionsArray = [oct12,oct13,oct14];

$('#play').click(function(){ 
for (var i = 0; i < functionsArray.length; i++){
    functionsArray[i];  
}

我很快就会放一个jsfiddle......

4

2 回答 2

6

您还需要调用该函数。

functionsArray[i]();  
于 2012-10-19T09:55:11.913 回答
2

采用$.each

演示

var functionsArray = [oct12,oct13,oct14];

$(functionsArray).each(function(key, val){
 val();
});

function oct12(){
 alert('oct12');
}

function oct13(){
 alert('oct13');
}

function oct14(){
  alert('oct14');
}

​</p>

于 2012-10-19T09:58:45.903 回答