summaryrefslogtreecommitdiff
path: root/src/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/index.js b/src/index.js
index 21d0134..59175a0 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,3 +1,4 @@
+import "./icons.js"
import initSlides from "./slides.js"
initSlides()
@@ -29,11 +30,13 @@ window.addEventListener("popstate", pathnameCallback)
pathnameCallback()
/* add event listeners for anchor elements in footer */
-function anchorRedirect(e) {
+function softRedirect(e) {
e.preventDefault()
- window.history.pushState({}, "", e.target.href);
+ let a = e.target
+ while (a.tagName !== "A" && a !== null)
+ a = a.parentElement
+ window.history.pushState({}, "", a.href);
pathnameCallback()
}
-for (const a of document.querySelectorAll("footer a"))
- a.addEventListener("click", anchorRedirect)
+document.querySelector("#menu").addEventListener("click", softRedirect)