@timka92
Новичок

Как удалить класс js по свободному месту?

Ребята доброй ночи! Изучаю JS - я новичок, написал простой скрипт при клике на блок добавляется класс и добавляется еще один блок, но когда по нем кликаешь то класс удаляется и удаляется второй блок который скрыт. Но мне надо сделать так чтобы класс удаляется не только при клике по первому блоку а при клике свободному месту. Помогите!!!!
<div class="welcome" onclick="NotificationClickMenu();">Hello</div>
<div class="test"> Lorem</div>


.welcome {padding: 10px 40px; width: 150px; height: 150px; font-size: 20px; color: #fff; background-color: #000; position: relative;}
.test {width: 250px; height: 200px; background-color: lime; visibility: hidden; opacity: 0;}
.test.active {opacity: 1; visibility: visible; position: absolute;  top: 20%; left: 20%;}


function NotificationClickMenu() {
    const notification = document.querySelector('.test')
    notification.classList.toggle('active')
}
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@basasy
<div class="welcome">Hello</div>
    <div class="test">Lorem</div>

    <script>
        const notification = document.querySelector('.test')
        window.addEventListener('click', () => {
            notification.classList.toggle('active')
        })
    </script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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