Плагин owl.carousel.js , используемый для слайд-шоу jquery, в первый раз это слайд-шоу работало правильно, но когда я открываю новую вкладку в Firefox или Chrome, я вижу, что слайд-шоу с автоматическим воспроизведением не работает.

Демонстрация: http://minimoviez.info/ Демонстрация: https://owlcarousel2.github.io/OwlCarousel2/demos/autoplay.html

$(document).ready(function () {
   var owl = $('.owl-carousel');
   owl.owlCarousel({
       items: 5,
       loop:true,
       margin: 10,
       autoplay: true,
        stopOnHover : false,
       autoplayTimeout: 1000,
       responsive:false,
       dots: false
   });

   $('.play').on('click', function () {
       owl.trigger('play.owl.autoplay', [1000])
   });
   $('.stop').on('click', function () {
       owl.trigger('stop.owl.autoplay')
   });
});
0
iranimij 29 Авг 2017 в 09:57

3 ответа

Лучший ответ


Эта ошибка была зарегистрирована и была исправлена в новой версии. ссылка на сообщение об ошибке
Просто обновите скрипт до последней версии.
Эта ссылка:
Owl Carousel v2.3.0

1
MR.Mostafa 29 Авг 2017 в 08:45

Я думаю, что вам просто нужно удалить триггер, нажав кнопки «Play» и «Stop», которых у вас нет.

Возможно, вам нужно сохранить owl.trigger('play.owl.autoplay', [1000]); в функции готовности документа.

Попытайся. Сейчас я не могу скачать плагин, чтобы попробовать.

0
Federica Venuto 29 Авг 2017 в 08:19

Моя проблема была решена с помощью этого кода

SetInterval (function () {owl.trigger ('stop.owl.autoplay'); owl.trigger ('play.owl.autoplay', [1000]);}, 24000);

Я не знаю, почему эта проблема согласуется, но этот код был решен

0
iranimij 29 Авг 2017 в 08:49