File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed
Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -79,4 +79,30 @@ document.getElementById("userForm").addEventListener("submit", function(event){
7979 //Show form validation errors
8080 form . reportValidity ( ) ;
8181 }
82+ } ) ;
83+
84+ //Create menu toggle function
85+ document . addEventListener ( "DOMContentLoaded" , ( ) => {
86+ //Create consts hamburgermenu, navmenu, and overlay
87+ const hamburgerMenu = document . getElementById ( "hamburger" ) ;
88+ const navMenu = document . getElementById ( "navMenu" ) ;
89+ const overlay = document . getElementById ( "overlay" ) ;
90+
91+ //Create function to toggle menu
92+ function toggleMenu ( ) {
93+ const isActive = navMenu . classList . toggle ( "active" ) ;
94+ overlay . classList . toggle ( "active" ) ;
95+
96+ //Change the menu icon to X
97+ hamburgerMenu . classList . toggle ( "bx-menu" , ! isActive ) ;
98+
99+ //Change the menu icon to hamburger
100+ hamburgerMenu . classList . toggle ( "bx-x" , isActive ) ;
101+ }
102+
103+ //Add event listener to hamburgermenu
104+ hamburgerMenu . addEventListener ( "click" , toggleMenu ) ;
105+
106+ //Add event listener to overlay for clicking outside of nav menu
107+ overlay . addEventListener ( "click" , toggleMenu ) ;
82108} ) ;
You can’t perform that action at this time.
0 commit comments