У меня есть небольшая проблема со слайдером Slick, которую я надеюсь решить.
Я хотел бы добавить класс к текущему слайду, как только он станет активным.Это будет включать первый слайд, когда слайдер загружается.Как только слайдер переместится на следующий слайд, класс будет добавлен после того, как слайд будет анимирован.
Полагаю, это было бы больше похоже на переключение классов, чем просто добавление класса.
$('.latest-slider').slick({
infinite: true,
slidesToShow: 1,
speed:800,
slidesToScroll: 1,
autoplay: false,
arrows:false,
centerMode: true,
});
// On after slide change
$('.latest-slider > .slick-slide').on('afterChange', function(event, slick, currentSlide){
$(this).toggleClass('active-class');
});
Это то, что я пробовал, но, похоже, это не работает.Может кто-нибудь предложить какой-либо совет по этому поводу?
РЕДАКТИРОВАТЬ
$('.latest-slider .slick-slide').on('afterChange', function(event, slick, currentSlide, nextSlide){
$(currentSlide).removeClass('fancy-class');
$(nextSlide).addClass('fancy-class');
//console.log(nextSlide);
});