0

我想创建一个这样的循环,

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

setTimeout(anim, 2000);

但是在一个循环之后 .b1 不会再次淡入,所以可能是什么问题?还是有更好的方法来做到这一点?

4

1 回答 1

2

setTimeout()执行一次函数,你正在寻找setInterval()

于 2013-05-15T17:04:30.737 回答