File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ //Create menu toggle function
2+ document . addEventListener ( "DOMContentLoaded" , ( ) => {
3+ //Create consts hamburgermenu, navmenu, and overlay
4+ const hamburgerMenu = document . getElementById ( "hamburger" ) ;
5+ const navMenu = document . getElementById ( "navMenu" ) ;
6+ const overlay = document . getElementById ( "overlay" ) ;
7+
8+ //Create function to toggle menu
9+ function toggleMenu ( ) {
10+ const isActive = navMenu . classList . toggle ( "active" ) ;
11+ overlay . classList . toggle ( "active" ) ;
12+
13+ //Change the menu icon to X
14+ hamburgerMenu . classList . toggle ( "bx-menu" , ! isActive ) ;
15+
16+ //Change the menu icon to hamburger
17+ hamburgerMenu . classList . toggle ( "bx-x" , isActive ) ;
18+ }
19+
20+ //Add event listener to hamburgermenu
21+ hamburgerMenu . addEventListener ( "click" , toggleMenu ) ;
22+
23+ //Add event listener to overlay for clicking outside of nav menu
24+ overlay . addEventListener ( "click" , toggleMenu ) ;
25+ } ) ;
You can’t perform that action at this time.
0 commit comments