-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavascript.js
More file actions
24 lines (19 loc) · 793 Bytes
/
javascript.js
File metadata and controls
24 lines (19 loc) · 793 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* Abre e fecha menu lateral em modo mobile */
const menuMobile = document.querySelector(".menu-mobile");
const body = document.querySelector("body");
menuMobile.addEventListener("click", () => {
menuMobile.classList.contains("bi-list")
? menuMobile.classList.replace("bi-list", "bi-x")
: menuMobile.classList.replace("bi-x", "bi-list");
body.classList.toggle("menu-nav-active");
});
/* Fecha o menu quando clicar em algum item e muda o icone para list */
const navItem = document.querySelectorAll('.nav-item')
navItem.forEach(item => {
item.addEventListener("click", () => {
if (body.classList.contains("menu-nav-active")) {
body.classList.remove("menu-nav-active")
menuMobile.classList.replace("bi-x", "bi-list");
}
})
})