@DeniSidorenko

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

Добрый день напишу на реальном примере

Есть всплывающая форма. Обычно она скрыта, но при добавление класса active она появляется. Мне надо что бы когда она имела класс active то body получал position fixed. Однако когда пользователь закрывает и у формы удаляется класс active body не сможет отреагировать и вернуть position static. Можно ли как то отследить и когда у формы исчезает класс active body получает position static
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
@maxsnw
Форма закрывается на крестик и по клику на свободную область? так вот и отслеживай клик на эти места и удаляй у боди фиксед
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
body не сможет отреагировать и вернуть position static


Почему не сможет? Как пользователь закрывает форму? Ловите этот момент и убирайте position: fixed

А вообще, лучше вешайте не .active на форму, а .opened на body . И работайте с ним
Стили для открытой формы в таком виде -
body.opened .your_form {
// style
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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