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

Как сделать несколько одинаковых Swiper Slider слайдеров на странице?

Есть два одинаковых связанных слайдера на странице. Когда листаешь - один, листается и другой. А нужно, чтобы каждый связанный слайдер работал сам по себе независимо от другого. Что тут не так?

Пример
  • Вопрос задан
  • 5324 просмотра
Подписаться 3 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F
document.querySelectorAll('.container').forEach(n => {
  const slider = new Swiper(n.querySelector('.product-slider'), {
    navigation: {
      nextEl: n.querySelector('.swiper-button-next'),
      prevEl: n.querySelector('.swiper-button-prev'),
    },
    spaceBetween: 10,
  });

  const thumbs = new Swiper(n.querySelector('.product-thumbs'), {
    spaceBetween: 5,
    centeredSlides: true,
    slidesPerView: 4,
    touchRatio: 0.2,
    slideToClickedSlide: true,
    direction: 'vertical',
  });

  slider.controller.control = thumbs;
  thumbs.controller.control = slider;
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Ibishka
Два одинаковых классов у слайдеров thumbs: product-thumbs
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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