1

BX Slider が LavaLamp と競合して問題が発生しています。

これが私がいるところです。

まず、lavalamp メニューを設定しました。

//Initialise Lavalamp
$(function() {
    $(".menu ul").lavaLamp({
        speed: 200,
        fx: 'easeOutBack'
    });
});

私はWordpressにいるので、「current-menu-item」クラスを持つメニュー項目に「current」クラスを追加する行を追加しました。

$('.current-menu-item').addClass('current');

これはすべて完璧に機能します...

ただし、3 つ以上のスライドがある場合にのみスライドショーを動作させたいので、コードを追加しました。

if (slider.getSlideCount() < 4){
    slider.destroyShow()
    $('.slide').removeClass('active-slide');
    $('.carousel div.gradient-top, .carousel div.gradient-bottom, #controls').css("display","none")
}

私は少し突っついてきました.ラインを取り出すと、すべてが再び正常に機能します.なぜこれが起こっているのか、同じ効果を達成するためslider.destroyShow()に使用する方法を誰かが考えることができますか? コマンドが実行されると、Lavalamp プラグイン内の何かが破壊されるとdestroyShow想定しています。destroyShow

助けてくれてありがとう。

4

0 に答える 0