2013-05-15 76 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()