0

www.alexjamesfraser.comにサイトがあります。Anythingslider jquery プラグインをよく使用しています。最新バージョンの firefox と chrome では十分に機能しますが、IE9 ではスライダーがまったく機能しないように見えます。なぜこれがそうなのかはわかりませんが、ここで助けが得られることを望んでいました.

それで、それは私の質問です。もっと具体的に言えたらいいのにと思いますが、何が間違っていたのかさえ理解できません。誰かが助けてくれることを願っています。私からさらに情報が必要な場合は、お気軽にお問い合わせください。

どうもありがとうございました。

4

1 に答える 1

0

少し掘り下げる必要がありましたが、今問題がわかりました。AnythingSlider が初期化されると、空のリストになります (どちらも実際には有効ではないと思います。</li>空のままにするか、を使用してください<li/>)。

<ul class="slider" id="slider1">
    </li>
</ul>

これは問題ありませんが、初期化コールバックでは、ページがないため、現在のページは未定義です。

onInitialized: function(e, slider1) {
    updateCaption1(slider1); 
}

キャプション機能:

var updateCaption1 = function(slider1){
    // slider1.$currentPage is undefined because there are no slides!
    var cap = slider1.$currentPage.find('.caption1').html();
    $('.current-caption1')
        .html(cap)
        .fadeIn(200);
};

slider1.$currentPage定義されておらず、slider1.currentPage値もゼロです。

そのため、関数を削除するかonInitialized、スライダーがコンテンツで更新された後にキャプションを更新してください。

于 2012-01-15T17:35:37.743 に答える