-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
42 lines (28 loc) · 901 Bytes
/
script.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
38
39
40
const links = document.querySelectorAll('.menu-li a');
const burger = document.querySelector('.burger');
links.forEach(link => {
link.addEventListener('click', (e) => {
const lis = document.querySelectorAll('.menu-li');
lis.forEach(li => {
if (e.path[1] === li) {
li.classList.toggle('show');
}
})
})
})
burger.addEventListener('click', () => {
const nav = document.querySelector('.nav');
nav.classList.toggle('mobile');
const img = burger.querySelector('img');
if (nav.classList.contains('mobile')) {
img.src = "images/icon-close.svg";
} else {
img.src = 'images/icon-hamburger.svg';
}
if (window.innerWidth < 970) {
links.forEach(link => {
const img = link.querySelector('img')
img.src = 'images/icon-arrow-dark.svg'
})
}
})