Я инициализировал два экземпляра Swiper в настройке Wordpress.Слайд-шоу сами по себе работают, как и ожидалось, но я получаю Uncaught TypeError: Cannot read property 'stop' of undefined
в консоли при попытке остановить автозапуск одного из слайд-шоу при наведении курсора.
Настройка в моем Javascript выглядит следующим образом:
var newsSwiper = new Swiper ('.s2', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 3,
spaceBetween: 20,
autoplay: {
delay: 5000,
},
});
var filmSwiper = new Swiper ('.s1', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 'auto',
spaceBetween: 20,
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
jQuery(".s2").hover(function() {
newsSwiper.autoplay.stop();
});
После прочтения некоторых выпусков на Github Swiper's, это, кажется, правильный способ сделать это.Но по какой-то причине функция не распознает переменную newsSwiper
.Есть идеи почему?