@zhirk1n

Как сделать для каждого из четырех слайдеров на странице, свою навигацию?

На сайте есть 4 слайдера. Подключен Swiper JS. Кнопки вынесены за пределы swiper-container. Как сделать, чтобы при переключении одного слайдера, другие слайдеры не реагировали на это? Так как стрелки вынесены, все слайдеры на сайте начинают реагировать на перелистывания одного из слайдеров.

P.S стрелки вынесены за пределы контейнера потому что этого требует макет. Объединить все слайдеры в одно подключение JS не могу, так как один из слайдеров должен отображать 2 слайда (slidesPerView:2) , а остальные по одному ((slidesPerView:1).

5ed81043410cc312087225.jpeg
  • Вопрос задан
  • 1203 просмотра
Решения вопроса 2
@historydev
Острая аллергия на анимешников
Классы кнопок тоже меняйте, что на странице, что здесь ".swiper-slider-next1"
Ответ написан
SeaInside
@SeaInside
15 лет пилю все эти штуки
Вы можете совершенно спокойно каждому элементу управления добавить в разметке какой-то уникальный класс (.js-slider-1-button-prev, .js-slider-2-button-prev и так далее) подобно тому, как вы вызываете сейчас .swiper-container и .swiper-container1 и в опции передавать этот уникальный класс.
Также можно в nextEl и prevEl передавать не строку, а Element (querySelector('.your-button')) с нужной кнопкой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы