Приветствую.
Подскажите пожалуйста. Я сделал пагинацию на карточки товаров.
function setProgress(index) {
const calc = ((index + 1) / ($slider.slick('getSlick').slideCount)) * 100;
$progressBar
.css('background-size', `${calc}% 100%`)
.attr('aria-valuenow', calc);
}
const $slider = $('.card-slider');
const $progressBar = $('.progress');
$slider.on('beforeChange', function (event, slick, currentSlide, nextSlide) {
setProgress(nextSlide);
});
$slider.slick({
slidesToShow: 1,
slidesToScroll: 1,
speed: 400,
});
setProgress(0);
Но теперь получается при смене слайдера пагинация меняется всему классу. Следовательно на всех карточках на странице.
Не пойму как сделать это изолированным? тоесть чтобы класс был уникальный или атрибут как то передавать?