0

他のスライドがまだ存在しない場合に、最初のスライドで次の矢印を非表示にする方法について質問があります。私のスライドは動的に生成され、すべてがうまく機能します。スライドが1つしかない場合は、コントロールの次の矢印にクラス「無効」を追加するだけです。

ありがとうございました

これが私が使用するものですが、idは仕事をしません:(

$(document).ready(function(){

$('.bxslider').bxSlider({
  minSlides: 1,
  maxSlides: 1,
  slideWidth: 214,
  slideMargin: 5,
  infiniteLoop: false,
  hideControlOnEnd: true,
  pager: false  
}); 

if(slider.getSlideCount() < 0){
        slider.controls.next.addClass('disabled');
    }
});
4

2 に答える 2

1

やってみました:

if($('ul.bxslider li').length == 1){
    $('.bx-next').addClass('disabled');
}

ul liにスライダーがある場合は、liの長さを確認し、それが1つである場合は、次のbtnを無効にします。

于 2012-12-03T18:10:04.120 に答える
0

または、CSSでそれを行うことができます

.bxslider li:only-child .bx-next {
    // disabled rules
}
于 2013-01-17T22:56:57.227 に答える