nav - finish nav expanded dynamic columns
This commit is contained in:
parent
049f11e011
commit
220a6f4ada
6 changed files with 49 additions and 26 deletions
|
|
@ -1,24 +1,15 @@
|
|||
import { expandNav, closeNav } from "./functions.js";
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
// Functions
|
||||
function expandNav() {
|
||||
expandedNav.classList.add("open");
|
||||
|
||||
burgerBtn.setAttribute("aria-expanded", true);
|
||||
closeNavBtn.setAttribute("aria-expanded", true);
|
||||
}
|
||||
function closeNav() {
|
||||
expandedNav.classList.remove("open");
|
||||
|
||||
burgerBtn.setAttribute("aria-expanded", false);
|
||||
closeNavBtn.setAttribute("aria-expanded", false);
|
||||
}
|
||||
|
||||
// Variables
|
||||
const burgerBtn = document.querySelector(".burger-btn");
|
||||
const closeNavBtn = document.querySelector(".expanded-nav .close-btn");
|
||||
const expandedNav = document.querySelector(".expanded-nav");
|
||||
const nodes = {
|
||||
burgerBtn: document.querySelector(".burger-btn"),
|
||||
closeNavBtn: document.querySelector(".expanded-nav .close-btn"),
|
||||
expandedNav: document.querySelector(".expanded-nav"),
|
||||
main: document.querySelector("main"),
|
||||
};
|
||||
|
||||
// Listeners
|
||||
burgerBtn.addEventListener("click", expandNav);
|
||||
closeNavBtn.addEventListener("click", closeNav);
|
||||
nodes.burgerBtn.addEventListener("click", () => expandNav(nodes));
|
||||
nodes.closeNavBtn.addEventListener("click", () => closeNav(nodes));
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue