0

このようなループを作成したいのですが、

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

setTimeout(anim, 2000);

しかし、1回のループの後、.b1は再びフェードインしないので、何が問題になるのでしょうか? またはこれを行うためのより良い方法はありますか?

4

1 に答える 1

2

setTimeout()探している関数を1回実行しますsetInterval()

于 2013-05-15T17:04:30.737 に答える