Привет, сделал открытие 2 модальных окон в 1 функции, каждое окно привязано к своей кнопке, раньше у меня было одно и работало нормально, но я в функцию добавил второе и теперь не работает закрытие на крестик, функция почему то перестала работать
const modal = document.querySelector(".popup"); /* 1 окно*/
const trigger = document.querySelector(".user-info__button"); /* кнопка открытия 1 окна */
const closeButton = document.querySelector(".popup__close"); /* кнопка закрытия */
const modalProfile = document.querySelector('.popup_profile'); /* 2 окно*/
const profile = document.querySelector(".user-info__edit_button"); /* кнопка открытия 2 окна */
/* Открытие модального окна */
function toggleModal(event) {
if (event.target.matches('.user-info__button')) {
modal.classList.toggle("popup_is-opened");
}
else if (event.target.matches('.user-info__edit_button')) {
modalProfile.classList.add('popup_is-opened');
}
}
profile.addEventListener("click", toggleModal);
trigger.addEventListener("click", toggleModal);
closeButton.addEventListener("click", toggleModal);