From 8e1d48dc66f36cf0744656572f3a726ffb0d4774 Mon Sep 17 00:00:00 2001 From: Jonas Leder Date: Wed, 24 Mar 2021 23:50:10 +0100 Subject: [PATCH] execute only if element is on page --- js/burgerMenu.js | 10 +++++++--- js/cookie.js | 26 +++++++++++++++----------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/js/burgerMenu.js b/js/burgerMenu.js index 4c83a34..bbad0b7 100644 --- a/js/burgerMenu.js +++ b/js/burgerMenu.js @@ -1,5 +1,9 @@ -document.querySelector("#burgerMenu").onclick = () => { - document.getElementById("burgerMenu").classList.toggle("change"); - document.getElementById("mainMenuContainer").classList.toggle("visible"); +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/cookie.js b/js/cookie.js index 4b4bb45..30c6905 100644 --- a/js/cookie.js +++ b/js/cookie.js @@ -10,15 +10,19 @@ function getCookie(name){ return null } -let cookieInfo = document.querySelector(".cookieinfo"); -if (getCookie("cookieMessageHide") === "1"){ - cookieInfo.style.display = "none"; -} else { - cookieInfo.style.display = "block"; -} -document.querySelector(".cookieinfo-close").onclick = function() { - console.log("close"); - document.cookie = "cookieMessageHide=1"; - cookieInfo.style.display = "none"; -} +let cookieInfo = document.querySelector(".cookieinfo"); +if(cookieInfo != null) { + if (getCookie("cookieMessageHide") === "1") { + cookieInfo.style.display = "none"; + } else { + cookieInfo.style.display = "block"; + } + + document.querySelector(".cookieinfo-close").onclick = function() { + console.log("close"); + document.cookie = "cookieMessageHide=1"; + cookieInfo.style.display = "none"; + } + +} \ No newline at end of file