2015-07-22 1 views
0

Я использую jCarousel, и я хочу переключить карусель, сконфигурированный на вертикальную и горизонтальную, с определенной шириной экрана. Мой основной код на странице загрузки являетсяНеисправность переключения jcarousel от вертикальной к горизонтальной прокрутке

$(document).ready(function() { 
    var lCarousel = $('.jcarouselLarge').jcarousel({ 
     // Configuration goes here 
     wrap: 'circular', 
     animation: 'slow' 
    }) 
    var sCarousel = $('.jcarouselSmall').jcarousel({ 
     // Configuration goes here 
     wrap: 'circular', 
     vertical: true, 
     animation: 'slow' 
    }) 

    $('.jcarouselSmall').jcarouselAutoscroll({ 
     interval: 6000, 
     target: '+=1', 
     autostart: true, 
     carousel: sCarousel 
    }) 

    $('.jcarouselLarge').jcarouselAutoscroll({ 
     interval: 6000, 
     target: '+=1', 
     autostart: true, 
     carousel: lCarousel 
    }) 
    ; 

Тогда я пытаюсь вызвать

if ($(window).width() <= 990) { 

     $('.jcarouselSmall').jcarousel({ 
      vertical: false 
     }); 

     } 

Я пробовал различные методы, но никто не похоже на работу для меня. Нужно ли устанавливать вертикаль после перезагрузки? Вышеприведенный код, похоже, останавливает работу карусели. Я знаю, что карусель может обнаруживать вертикальную прокрутку инструмента на основе измерений, это мешает моей настройке?

Спасибо,

Аманда

ответ

-1

Думаю, вы, возможно, потребуется, чтобы уничтожить карусель первого, а затем сделать переключатель для вертикального

Edit, чтобы добавить вам нужно увеличить ширину контейнера карусели и должен переключаться с вертикального на горизонтальный

+0

Он автоматически определяет направление, по-видимому, мне сказали: «Важно, чтобы вы установили ширину 20000em и высоту в auto для горизонтальной карусели и ширину до авто и высоты до 20000em для вертикальный карусель. Если вы это сделаете, не устанавливайте вертикальную опцию, так как это отменяет автоматическое обнаружение ». Однако, как только эти параметры установлены, карусель перестает прокручиваться. –