Я использую swiper.js для конкретного проекта, по большей части это нормально. Однако я хотел настроить внешний вид контейнера в зависимости от того, когда слайд находится в начале, в середине или в конце.
Я знаю, что есть событие, чтобы следить за ним, но я не знаю, как добавить класс в DOM контейнера, который вызвал это конкретное событие, потому что на одной странице есть несколько каруселей. Я пытался использовать this.addClass('reached-end')
и $(this).addClass('reached-end')
, но это не сработало.
<div class="carousel-container">
<div class="swiper-wrapper">
<div class="swiper-slide">First Slide</div>
<div class="swiper-slide">Last Slide</div>
</div>
</div>
var cardDeck = new Swiper('.carousel-container', {
on: {
reachEnd: function () {
//add .reached-end to .carousel-container
// $(this).addClass('reached-end') // this didn't work
// this.addClass('reached-end') // this didn't work either
}
}
});