2015-11-26 63 views
0

我試圖撥打repeatThis n次,同時遞增myArr [i]在每次迭代。在最後一個括號之前放入一個循環,會炸開瀏覽器調用堆棧。也不能在沒有出現錯誤的情況下將函數放入循環中。重複函數,同時遞增[i]在

從功能上來說,我希望它翻轉jpegs,使它看起來像電影。

function repeatThis() { 
     $(myArr[i]).fadeIn(100, function(){ 
      $(myArr[i]).fadeOut(100, function(){ 
      }); 
     }); 
    } 

回答

1

使用每個!!所以語法看起來像

$.each(myArr, function(index, value) { 
    $(myArr[index]).fadeIn(100, function(){ 
    $(myArr[index]).fadeOut(100, function(){ 
    }); 
}); 

這應該工作,除非你的代碼中有其他東西搞亂你的數組。

0

嘗試通過我作爲函數參數:

function repeatThis(i) { 
    ... 
})(i);