From a50acaa0211288ee6e76256b0b207d6b595ad7bd Mon Sep 17 00:00:00 2001 From: Gregory Hendrickson Date: Fri, 9 Jun 2023 17:45:47 -0700 Subject: [PATCH] update script to handle menu --- static-html-directory/script.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/static-html-directory/script.js b/static-html-directory/script.js index d55ce40..d90d89a 100644 --- a/static-html-directory/script.js +++ b/static-html-directory/script.js @@ -26,4 +26,29 @@ window.addEventListener('DOMContentLoaded', async () => { console.error('Error fetching commits:', error); } }); + document.addEventListener("DOMContentLoaded", function() { + // Hamburger menu toggle + var menuToggle = document.getElementById("menu-toggle"); + var mainNav = document.getElementById("main-nav"); + + menuToggle.addEventListener("click", function() { + mainNav.classList.toggle("active"); + }); + + // Hide menu when scrolling down + var prevScrollPos = window.pageYOffset; + var header = document.querySelector("header"); + + window.onscroll = function() { + var currentScrollPos = window.pageYOffset; + + if (prevScrollPos > currentScrollPos) { + header.classList.remove("hidden"); + } else { + header.classList.add("hidden"); + } + + prevScrollPos = currentScrollPos; + }; + }); \ No newline at end of file