2014-11-09 3 views
0

Я использую jCarouselLite, и каждый из них работает нормально. Однако я хочу, чтобы автоматическая прокрутка приостановилась, как только я навису над карусели.jCarouselLite: Пауза Прокрутка по ходу

jCarouselLite DOCO говорит, что я могу использовать это:

$('div.carousel').trigger('pauseCarousel') 

Но я много о JQuery не понимаю. Как можно реализовать эту функцию паузы в следующем коде ?:

<script> 
jQuery(function() { 
    jQuery(".carousel").jCarouselLite({ 
     auto: 3000, 
     speed: 1000, 
     visible: 1, 
     circular: true, 
     autoWidth: true, 
     responsive: true, 
     vertical: true 
    }); 
}); 
</script> 

Благодарность

ответ

-1

возможность увязывать jQuery.mouseover() функции вашего jCarouselLite объекта конкретизации, как это:

$('div.carousel').jCarouselLite({ 
    btnNext: '.next', 
    btnPrev: '.prev', 
    auto: 3, 
    speed: 500 
}).mouseover(function(){ 
    $(this).trigger('pauseCarousel'); 
}); 

Живых демо доступны на это fiddle. Когда вы нажмете на карусель, горизонтальная прокрутка остановится. При уходе с мыши прокрутка возобновится автоматически.

+0

Спасибо, но это не работает для меня. Живая демонстрация не работает. – HomTom

+0

Похоже, что файл 'http: // plugins.learningjquery.com/jcarousellite/src/jquery.jcarousellite.js' не загружается должным образом на jsfiddle. –

+0

Вы пробовали обновлять свои коды с помощью моих изменений? Карусель должна начинать прокрутку горизонтально. Когда вы нажмете на нее, она приостанавливает прокрутку, а затем возобновляет работу. Если вы действительно хотите, чтобы скрипт работал, вам придется перейти к ссылке js-файла, которую я разместил выше, обновить браузер, чтобы ваш браузер мог кэшировать js. –