2

一連の div を循環する jQuery コードがいくつかあります。現在のdivがフェードアウトし、次のdivがその場所でフェードインするようにしています。問題は最初のトランジションにあります。表示されている div はフェードアウトせず、消えるだけです。最初のトランジションの後、残りのトランジションは適切なフェード イン/アウト モーションでスムーズに行われます。以下は、div の例です。

<div id="testimonials">
    <div class="testimony current">
        <p>Text1</p>
    </div>
    <div class="testimony">
        <p>Text2</p>
    </div>
</div>

以下はトランジション用の jQuery です。

$(document).ready(function() {
    var cycle = window.setInterval(next, 6000);

    function next() {
        $('#testimonials .current').removeClass('current').fadeOut(500).next().add('#testimonials div:first').last().fadeIn(2000).addClass('current');
    }
});

ぎこちない最初の遷移は、http: //jrubins.webfactional.com/tamid/vision.phpで確認できます。

4

1 に答える 1