Задать вопрос
myskif
@myskif
Верстальщик

Как в owl carousel при наведении запускать autoplay?

В owl есть autoplayHoverPause, но мне нужен противоположный вариант, чтобы при наведении включался autoplay, а в обычно состоянии нет.
  • Вопрос задан
  • 716 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F
$owl.on('mouseenter mouseleave', function(e) {
  $(this).data('owl.carousel').options.autoplay = e.type === 'mouseenter';
  $(this).trigger('refresh.owl.carousel');
});

или

$owl.on('mouseenter mouseleave', function(e) {
  $(this).trigger(({
    mouseenter: 'play',
    mouseleave: 'stop',
  })[e.type] + '.owl.autoplay');
});

UPD. https://jsfiddle.net/hx1bo0yu/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы