|
1 | | -window.addEventListener("load", function() { |
2 | | - var coll_mob = document.getElementsByClassName("collapsible-mobile"); |
3 | | - for (let col_m_idx = 0; col_m_idx < coll_mob.length; col_m_idx++) { |
| 1 | +// Setup the page's collapses |
| 2 | +let coll_mob = document.getElementsByClassName("collapsible-mobile"); |
| 3 | +for (let col_m_idx = 0; col_m_idx < coll_mob.length; col_m_idx++) { |
4 | 4 | coll_mob[col_m_idx].addEventListener("click", function (e) { |
5 | | - this.classList.toggle("active"); |
6 | | - var content = this.nextElementSibling; |
7 | | - if (content.style.display == "none") { |
8 | | - content.style.display = "block"; |
9 | | - } else { |
10 | | - content.style.display = "none"; |
11 | | - } |
| 5 | + this.classList.toggle("active"); |
| 6 | + const content = this.nextElementSibling; |
| 7 | + if (content.style.display == "none") { |
| 8 | + content.style.display = "block"; |
| 9 | + } else { |
| 10 | + content.style.display = "none"; |
| 11 | + } |
12 | 12 | }); |
13 | | - } |
14 | | -}, false); |
| 13 | +} |
| 14 | +const burgerBtn = document.getElementById("burgerBtn"); |
| 15 | +if (burgerBtn) { |
| 16 | + burgerBtn.addEventListener("click", openNav); |
| 17 | +} |
| 18 | +const closeBtn = document.querySelector(".closeBtn"); |
| 19 | +if (closeBtn) { |
| 20 | + closeBtn.addEventListener("click", closeNav); |
| 21 | +} |
15 | 22 |
|
16 | 23 | // Mobile Burger Bar |
17 | 24 | function openNav() { |
18 | | - var mobileNav = document.getElementById("mobileNav"); |
19 | | - mobileNav.classList.add("open"); |
20 | | - var child = document.getElementById("mobileNavContent"); |
21 | | - mobileNav.style.right = child.clientWidth - child.offsetWidth + "px"; |
22 | | - var open = document.getElementById("burgerBtn"); |
23 | | - open.style.display = "none"; |
24 | | - var child = document.getElementById("overlay-content"); |
| 25 | + const mobileNav = document.getElementById("mobileNav"); |
| 26 | + mobileNav.classList.add("open"); |
| 27 | + const child = document.getElementById("mobileNavContent"); |
| 28 | + mobileNav.style.right = child.clientWidth - child.offsetWidth + "px"; |
| 29 | + const BURGER_BTN = document.getElementById("burgerBtn"); |
| 30 | + BURGER_BTN.style.display = "none"; |
25 | 31 | } |
26 | 32 |
|
27 | 33 | function closeNav() { |
28 | | - mobileNav.classList.remove("open"); |
29 | | - var open = document.getElementById("burgerBtn"); |
30 | | - open.style.display = null; |
| 34 | + const mobileNav = document.getElementById("mobileNav") |
| 35 | + mobileNav.classList.remove("open"); |
| 36 | + const BURGER_BTN = document.getElementById("burgerBtn"); |
| 37 | + BURGER_BTN.style.display = null; |
31 | 38 | } |
0 commit comments