2013-05-15 101 views
0

我想創建這樣一個循環,jQuery的淡入,淡出循環

anim = function() { 
    $('.a1').fadeOut(function() { 
     $('.b1').fadeIn(function() { 
      $('.b1').delay(5000).fadeOut(function() { 
       $('.a1').fadeIn(function() { 
        setTimeout(anim, 2000); 
       }); 
      }); 
     }); 
    }); 
}; 

setTimeout(anim, 2000); 

但經過一個循環.b1不會再次淡入所以可能是什麼問題呢?還是有更好的方法來做到這一點?

回答

2

setTimeout()執行此功能一次,您正在尋找setInterval()