Задать вопрос
@Patris546

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

Слайдер состоит из 9 слайдов, выводиться по 4 слайда на экран, т. е. 3 стека. Подскажите пожалуйста, как реализовать счетчик 1/3 (по числу стеков, а не слайдов). Например, если использовать слик-слайдер
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Kypidon4ik
Фрилансер, Wordpress developer
Ответ написан
Комментировать
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,
  // ... ваши параметры
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы