slick, несколько слайдеров с тем же классом?

120
10 июня 2021, 07:30

есть 6 табов, и в каждом табе свой слайдер. Создал одинаковую структуру и дал для каждого слайдер один и тот же класс который потом в js привязал к slick

Т.е

<div class="wrapper">
  <div class="tab">
    <div class="slider"></div>
  </div>
  <div class="tab">
    <div class="slider"></div>
  </div>
  <div class="tab">
    <div class="slider"></div>
  </div>
  <div class="tab">
    <div class="slider"></div>
  </div>
  <div class="tab">
    <div class="slider"></div>
  </div>
  <div class="tab">
    <div class="slider"></div>
  </div>
</div>


$('.slider').slick({
  infinite: true,
  slidesToShow: 3,
  slidesToScroll: 3
});

Но при переключение табов слайдер работает с ошибкой, не показывает сразу пока не поменяю слайд и такая ошибка при смене таба

Uncaught TypeError: Cannot read property 'add' of null

Я думаю что несколько слайдеров надо по другому назначать, не подскажите как?

Answer 1

Как вариант решения

    $('.slider').each(function() {
        $(this).slick({
            slidesToShow: 4,
            dots: false,
            arrows: false,
        });
    });
READ ALSO
Как создать дату в определенном формате JS

Как создать дату в определенном формате JS

new Date() возвращает дату в формате: день недели, месяц(словом), день, год, часы, минуты, секундыМожно ли как-то создавать сразу дату в определенном...

95
Объединение двух массивов c объектами

Объединение двух массивов c объектами

У меня есть два массива с объектами

95