Задать вопрос
  • Как реализовать счетчик мульти-слайдера?

    Irtazakhan24
    @Irtazakhan24
    Привет! Замечательная задача — считать пакеты слайдов (стэки) вместо отдельных слайдов. Вот более "человечный" подход, как это можно сделать без излишней громоздкости:

    $('.slider').on('init afterChange', function(event, slick, currentSlide) {
      const slidesToShow = slick.options.slidesToShow || 4; // например, 4 слайда на экран
      const totalStacks = Math.ceil(slick.slideCount / slidesToShow);
      const currentIndex = (currentSlide || 0);
      const currentStack = Math.floor(currentIndex / slidesToShow) + 1;
    
      $(this).find('.slider-stack-counter').text(`${currentStack} / ${totalStacks}`);
    }).slick({
      slidesToShow: 4,
      slidesToScroll: 1,
      // ... ваши параметры
    });
    Ответ написан
    Комментировать