0

div を回転するときに .FadeOut を使用する既存の jQuery スクリプトを使用しています。これに関する問題は、div がフェードアウトしますが、次の div がフェードインではなく所定の位置にスナップするように回転することです。関数を最初から再構築せずに .fadeIn() を追加する簡単な方法を見つけようとしています。 、しかし、私のJSスキルは私に失敗しています。この不足しているスクリプトを調整する簡単な方法はありますか、それとも再構築する必要がありますか?

function rotate() {
            $('div.divRT').each(function (index, value) {
                var nextDv = $(this).find('div.stDv:visible').next('div.stDv');
                if (nextDv.html() == null) {
                    nextDv = $(this).find('div.styDv:first-child');
                }
                $(this).find('div.stDv:visible').fadeOut(400, function () { nextDv.show(); });
            });

            timer = setTimeout(rotate, 4000);
        }

問題の部分は次のとおりです。

$(this).find('div.stDv:visible').fadeOut(400, function () { nextDv.show(); });

nextDV が表示されたときにフェードインするように .fadein(400) をどこかに挿入する方法はありますか?

アドバイスをいただければ幸いです。

ありがとう!

4

1 に答える 1

5

.show()に置き換えるだけ.fadeIn(400)です。

于 2013-02-06T16:31:15.993 に答える