Сброс autoplayTimeout совы карусели после действий пользователя - PullRequest
0 голосов
/ 23 мая 2018

Я разрешил сове его опцию по умолчанию (5000), но у меня возникла проблема, когда я начинаю перетаскивать или использовать навигацию, карусель совы на этот раз не сбрасывается.Если я перетащу 3 слайда за 4 секунды, 4-й слайд будет иметь только 1 секунду и автоматически перейдет к следующему слайду.

Какое решение?

owlSlider.owlCarousel({
        items: numberOfSlides,
        loop: loopCarousel,
        //video: true,
        nav: true,
        navText: ['<span class="ico ico-pointer_left"></span>', '<span class="ico ico-pointer_right"></span>'],
        dots: true,
        autoplay: true,
        lazyLoad: true,
        //autoplayTimeout: 5000,
        startPosition: currentSlide,
        // autoplaySpeed: 300
        autoplayHoverPause: true
    });

1 Ответ

0 голосов
/ 01 июля 2018

Остановка автозапуска и перезапуск после смены слайдов исправили эту проблему для меня.

var owl;

$(document).ready(function(){
    owl = $(".owl-carousel").owlCarousel({
        nav: true,
        autoplay: true,
        autoplayTimeout: 2000
    });

    owl.on('changed.owl.carousel', function(e) {
        owl.trigger('stop.owl.autoplay');
        owl.trigger('play.owl.autoplay');
    });
});
...