zvepb
@zvepb

Как повесить событие добавить класс в JS?

День добрый. Я недавно изучаю JS, есть простой скрипт
JS
window.onload = function () {
const BtReg = document.querySelector("#BtReg");
const close = document.querySelector(".close");
const modal = document.querySelector(".modal");

BtReg.addEventListener('click', function (event) {
modal.classList.add("open");
});
close.addEventListener('click', function (event) {
modal.classList.remove("open");
});
}
CSS

.modal {
display: none;
}

.open { /*класс, открывающий окно регистрации, к нему ссылаемся в джаваскрипте*/
display: flex;
}

Добавлен класс .open, который делает дисплей флексовым, открывает окно.
При клике на BtReg этот класс должен добавляться , на Close - закрываться. Если добавляю класс вручную в консоли, все работает, никаких ошибок нет. Но при выполнении окно перегружается, то есть при клике на кнопку регистрация, окно появляется и сразу пропадает. Надо чтобы оно оставалось статичным, это форма регистрации. Подскажите в чем проблема может быть? CSS или JS.
  • Вопрос задан
  • 577 просмотров
Решения вопроса 1
Все отлично работает
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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