@deepprod

Почему перестает работать всплывающее окно при добавлении второй кнопки?

Привет, вот код скрипта открывающего всплывающее окно:
const modal = document.querySelector('#my-modal');
const modalBtn = document.querySelector('#modal-btn');
const closeBtn = document.querySelector('.close2');

// Events
modalBtn.addEventListener('click', openModal);
closeBtn.addEventListener('click', closeModal);
window.addEventListener('click', outsideClick);

// Open
function openModal() {
  modal.style.display = 'block';
}

// Close
function closeModal() {
  modal.style.display = 'none';
}

// Close If Outside Click
function outsideClick(e) {
  if (e.target == modal) {
    modal.style.display = 'none';
  }
}


Вот код кнопки:
<button id="modal-btn" class="bth-head">Получить консультацию</button>


И если я добавлю вторю такую кнопку на странице то она не работает, а самая первая работает как это исправить?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
Убрать id и написать class и document.querySelectorAll('.modal-btn');
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект