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

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

В owl есть autoplayHoverPause, но мне нужен противоположный вариант, чтобы при наведении включался autoplay, а в обычно состоянии нет.
  • Вопрос задан
  • 731 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 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/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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