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 に答える