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

Проблема с галереей. Работает закрытие только первого свайпера, а второй не закрывается хотя код вроде правильный. Как это можно исправить?

Должны открываться и закрываться все свайперы.
Вот код:
const popup = $(".pop-up");
const swiper = $(".container");
const closePopup = $(".container__close");
const images = document.getElementsByClassName("gallery__img");
const swipers = document.getElementsByClassName("container");
images[0].addEventListener("click", () => {
  swipers[0].style.display = "flex";
  window.onscroll = () => {
    window.scroll(0, 0);
  };
});
images[1].addEventListener("click", () => {
  swipers[1].style.display = "flex";
  window.onscroll = () => {
    window.scroll(0, 0);
  };
});
closePopup.addEventListener("click", () => {
  window.onscroll = () => {
    window.scroll;
  };
  swiper.style.display = "none";
});
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
- swiper.style.display = "none";
+ swiper.css({display:'none'});


или

swiper.hide();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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