jquery淡入淡出循环

jquery淡入淡出循环,jquery,loops,fadein,fadeout,Jquery,Loops,Fadein,Fadeout,我想创建一个这样的循环 anim = function () { $('.a1').fadeOut(function () { $('.b1').fadeIn(function () { $('.b1').delay(5000).fadeOut(function () { $('.a1').fadeIn(function () { setTimeout(anim, 2000);

我想创建一个这样的循环

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

setTimeout(anim, 2000);
但是在一个循环之后。b1不会再次淡入,那么会有什么问题呢?或者有更好的方法吗?

setTimeout()
执行函数一次,您要查找
setInterval()