From 60a0ca1f4f54e3214f05778ed6ff7e6417517df8 Mon Sep 17 00:00:00 2001 From: Jonas Leder <git@jonasled.de> Date: Tue, 13 Apr 2021 13:16:13 +0200 Subject: [PATCH] fix mobile menu --- js/burgerMenu.js | 9 --------- js/customElements/mainMenu.js | 17 +++++++++++++++++ js/script.js | 1 - scss/_menuMobile.scss | 2 +- 4 files changed, 18 insertions(+), 11 deletions(-) delete mode 100644 js/burgerMenu.js diff --git a/js/burgerMenu.js b/js/burgerMenu.js deleted file mode 100644 index bbad0b7..0000000 --- a/js/burgerMenu.js +++ /dev/null @@ -1,9 +0,0 @@ -let burgerMenu = document.querySelector("#burgerMenu"); - -if(burgerMenu != null) { - burgerMenu.onclick = () => { - document.getElementById("burgerMenu").classList.toggle("change"); - document.getElementById("mainMenuContainer").classList.toggle("visible"); - - } -} \ No newline at end of file diff --git a/js/customElements/mainMenu.js b/js/customElements/mainMenu.js index 261a8fe..6719582 100644 --- a/js/customElements/mainMenu.js +++ b/js/customElements/mainMenu.js @@ -9,6 +9,23 @@ class MainMenu extends HTMLElement { let menuContainer = document.createElement("div"); menuContainer.className = "mainMenuContainer"; + let burgerMenu = document.createElement("div"); + burgerMenu.id = "burgerMenu"; + + burgerMenu.onclick = () => { + document.getElementById("burgerMenu").classList.toggle("change"); + document.querySelector(".mainMenuContainer").classList.toggle("visible"); + + } + + for(let i = 1; i <= 3; i++) { + let bar = document.createElement("div"); + bar.className = "bar" + i; + burgerMenu.appendChild(bar); + } + this.appendChild(burgerMenu); + + menu.forEach((element) => { if(element["type"] === "link"){ let a = document.createElement("a"); diff --git a/js/script.js b/js/script.js index e11eca1..8150603 100644 --- a/js/script.js +++ b/js/script.js @@ -1,4 +1,3 @@ -require("./burgerMenu"); require("./error"); require("./imgPreview"); require("./includeHTML"); diff --git a/scss/_menuMobile.scss b/scss/_menuMobile.scss index 9bef85e..a4df6c4 100644 --- a/scss/_menuMobile.scss +++ b/scss/_menuMobile.scss @@ -34,7 +34,7 @@ display: inline-grid !important; } - #mainMenuContainer{ + .mainMenuContainer{ display: none; text-align: left; -- GitLab