Как вставить сову-карусель в следующий раз? - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь сдвинуть сову-карусель при наведении курсора на кнопку next prev. Но я не могу найти решение по этому вопросу. Кто-нибудь может мне помочь?

Вот мой Javascript код:

$(document).ready(function() {
$('.owl-carousel').owlCarousel({
loop: true,
margin: 10,
responsiveClass: true,
responsive: {
   0: {
        items: 1,
        nav: true
      },
 600: {
        items: 1,
        nav: false
      },
 1000: {
        items: 3,
        nav: true,
        loop: false,
        margin: 20
      }
  }
  })
});
$('.owl-prev, .owl-next').on('hover', function(){
$(this).click();
});

Ответы [ 2 ]

1 голос
/ 02 марта 2020

Что вы делаете, это инициализация совы карусели при загрузке страницы. Что вы можете сделать, это инициализировать его при наведении, как это:

$('.owl-prev, .owl-next').on('hover', function(){
   $('.owl-carousel').owlCarousel({
   loop: true,
  margin: 10,
  responsiveClass: true,
  responsive: {
     0: {
          items: 1,
          nav: true
        },
   600: {
          items: 1,
          nav: false
        },
   1000: {
          items: 3,
          nav: true,
          loop: false,
          margin: 20
        }
    }
    })
});
0 голосов
/ 02 марта 2020
$(document).ready(function() {
  var $owl = $('.owl-carousel');

  $owl.owlCarousel({
    loop: true,
    margin: 10,
    responsiveClass: true,
    responsive: {
      0: {
        items: 1,
        nav: true
      },
      600: {
        items: 1,
        nav: false
      },
      1000: {
        items: 3,
        nav: true,
        loop: false,
        margin: 20
      }
    }
  });

  $('.owl-prev').on('hover', function() {
    $owl.trigger('prev.owl.carousel', [300]);
  });
  $('.owl-next').on('hover', function() {
    $owl.trigger('next.owl.carousel', [300]);
  });
});

Может, вот так? Просто с кратким обзором API. Надеюсь, это поможет немного. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...