Начиная с версии Swiper 4.5.0, в вашем коде есть три вещи, которые вызывают ошибки:
Во-первых, вы добавили swiper-wrapper
div вокруг каждого слайда.Вам нужен только один swiper-wrapper
div, который оборачивает все ваши слайды.
Во-вторых, когда вы устанавливаете slidesPerView: 'auto'
вместе с loop: true
, вам нужно указать общее количество цикловслайды и добавьте его в параметр loopedSlides
.Оформить документ в Parameters> slidesPerView: https://idangero.us/swiper/api/#parameters.
Последнее, параметр mousewheelControl
больше не используется, вам нужен параметр mousewheel
(https://idangero.us/swiper/api/#mousewheel) вот так:
mousewheel: {
releaseOnEdges: true,
},
В этом случае вы также можете сбросить direction: "horizontal"
и followFinger: true
.
Таким образом, решение:
var swiper = new Swiper(".swiper-container", {
slidesPerView: "auto",
freeMode: true,
loop: true,
loopedSlides: 8 // according to the codepen
mousewheel: {
releaseOnEdges: true,
},
});
Оформить заказ на коде я разветвил, что работает: https://codepen.io/olig/pen/rgmPyb