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
助けてくれてありがとう。