Я сделал простой слайдер, используя slick-slider Кена Уилера (https://kenwheeler.github.io/slick/), и я добавил функцию отображения изображения, которая переключает другое изображение под слайдером (не фактическое изображение слайдера) ), чтобы соответствовать с ползунком. Я хотел бы это для карусели товаров, у которой будет изображение баннера, которое соответствует продукту в скользящем слайдере. Приведенный ниже код работает, но ему было интересно, есть ли более чистый способ добиться этого. Я застрял и, возможно, долго скучал, проверяя неактивные слайды и скрывая соответствующие изображения. Спасибо.
$(document).ready(function () {
$('.my-slide-wrapper').slick({
dots: true,
infinite: true,
speed: 1,
slidesToShow: 1,
slidesToScroll: 1
});
$("button.slick-arrow").click(function () {
if ($("#slick-slide00").hasClass("slick-active") && (!$("#slick-slide01 #slick-slide02").hasClass("slick-active"))) {
$("#myImage00").addClass("im-showing"),
$("#myImage01").removeClass("im-showing"),
$("#myImage02").removeClass("im-showing");
}
else if ($("#slick-slide01").hasClass("slick-active") && (!$("#slick-slide02 #slick-slide00").hasClass("slick-active"))) {
$("#myImage01").addClass("im-showing"),
$("#myImage02").removeClass("im-showing"),
$("#myImage00").removeClass("im-showing");
}
else {
$("#myImage02").addClass("im-showing"),
$("#myImage01").removeClass("im-showing"),
$("#myImage00").removeClass("im-showing");
}
});
});
Рабочая версия на CodePen: https://codepen.io/jakeos/pen/povXPyd