0

このリンクwww.aboud-creative.com/demos/mckinley3を確認してください。その「開発」セクション内にjCarouselを含むjQueryアコーディオンがあります。ページの読み込み時にフェードインするために、右下のロゴ、アコーディオン、スタッグに標準のフェードイン機能を使用しています。したがって、「開発」セクションに移動すると、画像が表示されていないことがわかります。それは私の問題です。ページの読み込み時にすべての要素が一度に表示されるようにfadeIn関数を使用しない場合は正常に機能しますが、スタイルシートでアコーディオンdisplay:noneを作成し、fadeInを使用して表示すると、問題が発生します。これについて私は何ができますか?

4

1 に答える 1

1

初期化中にカルーセルが非表示になっている場合、jCarouselには必要な計算を行うための問題があります。解決策は、コンテナが表示されたらjCarouselを初期化することです。

このようなもの:

$('container_selector').fadeIn(function() {
    var c = $('carousel_selector');
    if (!c.data('jcarousel')) {
        c.jcarousel({ ... options .. });
    }
});
于 2010-08-17T11:28:23.777 に答える