2013-02-18 3 views
0

Я использую слайдер BX в проекте и имею некоторые проблемы с методом destroy.slider() - мой клиент добавляет изображения через CMS, поэтому есть переменная # слайдов для каждого экземпляра ползунка. Я пытаюсь убить слайдер, когда осталось меньше 5 слайдов и вернуться в нормальное состояние дисплея (это сетка без каких-либо элементов управления). Прочитав документацию, я подумал, что это сработает, но не повезло - слайдер остается в тактике, хотя getSlideCount возвращается 2. Любые предложения приветствуются!bx слайдер уничтожает, когда меньше 4 слайдов

Спасибо!

var slider = $('#view-profiles').bxSlider({ 
    minSlides: 4, 
    maxSlides: 4, 
    nextSelector: '.next', 
    prevSelector: '.back', 
    slideWidth: '220px', 
    pager: false, 
    slideMargin: '0', 
    nextText: '', 
    prevText: '', 
    infiniteLoop:false, 
    hideControlOnEnd: true 



}); 

if (slider.getSlideCount() < 5){ 
    slider.destroySlider(); 
} 

ответ

0

попробовать это

var total_slide = slider.getSlideCount() ; 

if (total_slide < 5){ 
    slider.destroySlider(); 
} 

или

var slider = $('#view-profiles').bxSlider({ 
    minSlides: 4, 
    maxSlides: 4, 
    nextSelector: '.next', 
    prevSelector: '.back', 
    slideWidth: '220px', 
    pager: false, 
    slideMargin: '0', 
    nextText: '', 
    prevText: '', 
    infiniteLoop:false, 
    hideControlOnEnd: true, 
    onSliderLoad:function() 
      { 
      if (slider.getSlideCount() < 5){ 
      slider.destroySlider(); 
      }  
} 
}); 
0
if($('#view-profiles > div').length > 4){ 
      var slider = $('#view-profiles').bxSlider({ 
        minSlides: 4, 
        maxSlides: 4, 
        nextSelector: '.next', 
        prevSelector: '.back', 
        slideWidth: '220px', 
        pager: false, 
        slideMargin: '0', 
        nextText: '', 
        prevText: '', 
        infiniteLoop:false, 
        hideControlOnEnd: true 
       }); 
    } 
+0

Вы забыли 'slider.destroySlider()' – zer00ne

+0

@ zer00ne если скользит меньше 5 не требуется, чтобы сделать. зачем истребить его? –

+0

О, я вижу свое плохое. Твой - минимум 4. – zer00ne

Смежные вопросы