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

Почему Skick slider не активируется цыклом?

document.addEventListener('DOMContentLoaded', () => {

    
  $(document).ready(function(){
    let sliderUniqum = '.slider-uniqum';
    let classes = [];
    let i = 0;

    const sliders = document.querySelectorAll('.slick-super-slider');

    sliders.forEach(item => {
      i++;
      sliderUniqum = sliderUniqum + i;
      item.classList.add(sliderUniqum)
      classes.push(sliderUniqum)
    });

    $(document).ready(function(){
    
      classes.forEach(cssClss => {
        $(cssClss).slick({
            slidesToShow: 3,
            slidesToScroll: 3,
            prevArrow: false,
            nextArrow: $('.next-slide'),
        });
      })
    });
  });
});


Создается переменная строка
создается массив куда будут суваться уникальные строки
создается счетчик i для создания уникальных строка
Получаем по селектору все слайдеры
форычем генерируем уникальные строки и добавляем класс слайдеру
пушим уникальную строку в массив

Проходимся форычом по массиву и пытаемся инициализировать слайдер, но он не инициализируется, помогите
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 9 комментариев
Решения вопроса 1
AndreyDevWork
@AndreyDevWork Автор вопроса
$(document).ready(function(){   
  var sliders = $('.slick-super-slider');
  var nextArrows = $('.next-slide');

  sliders.each(function(index, element) {
    var $slider = $(element);
    var $nextArrow = $(nextArrows[index]);

    $slider.slick({
      slidesToShow: 3,
      slidesToScroll: 3,
      prevArrow: false,
      nextArrow: $nextArrow,
    });
  });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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