/
Orpheus
/
laba2
Обзор
Документация
Войти
/
Orpheus
/
laba2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
javascript.js
45 строк
2 KB
Orpheus
2 лаба
09 июн 2025, 05:45
09 июн 2025, 05:45
d076200
Код
Авторство
О чём код?
document.addEventListener('DOMContentLoaded', function() { // Открытие модального окна const modalBtn = document.getElementById('modalBtn'); const modalOverlay = document.getElementById('modalOverlay'); const closeBtn = document.getElementById('closeBtn'); modalBtn.addEventListener('click', function() { modalOverlay.style.display = 'flex'; }); // Закрытие модального окна closeBtn.addEventListener('click', function() { modalOverlay.style.display = 'none'; }); // Закрытие при клике вне модального окна modalOverlay.addEventListener('click', function(e) { if (e.target === modalOverlay) { modalOverlay.style.display = 'none'; } }); // Бургер-меню для мобильных устройств const burgerMenu = document.querySelector('.burger-menu'); const menu = document.querySelector('.menu'); burgerMenu.addEventListener('click', function() { menu.style.display = menu.style.display === 'flex' ? 'none' : 'flex'; menu.style.flexDirection = 'column'; menu.style.position = 'absolute'; menu.style.top = '80px'; menu.style.right = '20px'; menu.style.backgroundColor = '#2c3e50'; menu.style.padding = '10px'; menu.style.borderRadius = '5px'; menu.style.width = '200px'; }); // Закрытие меню при клике вне его области document.addEventListener('click', function(e) { if (!menu.contains(e.target) && !burgerMenu.contains(e.target)) { menu.style.display = 'none'; } }); });