-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
37 lines (30 loc) · 1.22 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const nav = document.querySelector('#nav');
const navBtn = document.querySelector('#nav-btn');
const navBtnImg = document.querySelector('#nav-btn-img');
navBtn.onclick = () => {
if (nav.classList.toggle('open')) {
navBtnImg.src = "./img/NAV CLOSE.svg";
} else {
navBtnImg.src = './img/NAV.svg';
}
}
// Получаем ссылки на элементы
var modal = document.getElementById('myModal');
var btn = document.getElementById('openModal');
var closeBtn = document.getElementById('closeModal');
var submitBtn = document.querySelector('.modal-btn');
// Открываем модальное окно при клике на кнопку
btn.onclick = function() {
modal.style.display = 'block';
submitBtn.classList.add('modal-btn-initial'); // Добавляем класс при открытии модального окна
};
// Закрываем модальное окно при клике на крестик
closeBtn.onclick = function() {
modal.style.display = 'none';
};
// Закрываем модальное окно при клике вне его области
window.onclick = function(event) {
if (event.target === modal) {
modal.style.display = 'none';
}
};