2013-08-01 84 views
0

我有這個JavaScript/jQuery函數:遞歸崩潰鉻

function press_quotes_slider(ele) { 
    jQuery.fn.exists = function(){return this.length>0;} 
    if ($j(ele).next().exists()) { 
     var ele_next = $j(ele).next(); 
    } else { 
     var ele_next = $j('#press_quotes').children().first(); 
    } 

    ele.fadeOut(4000); 
    ele_next.fadeIn(4000); 

    press_quotes_slider (ele_next); 
    } 

我有這個瀏覽器崩潰的問題。 如果我禁用此函數的遞歸方面,它運行良好,所以這似乎不是一個syntex錯誤。

任何人都可以提出一個方法嗎?

+0

無限遞歸?你需要停止在某個時候調用'press_quotes_slider'。 – orique

回答

0

使用回撥 -

ele_next.fadeIn(4000,function(){ 
    press_quotes_slider (ele_next); 
}); 
+1

歡呼!第一次工作。 –