-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
26 lines (22 loc) · 891 Bytes
/
script.js
File metadata and controls
26 lines (22 loc) · 891 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// ...existing code...
function setupHamburgerMenu() {
const hamburger = document.getElementById('hamburger');
const navLinks = document.getElementById('navbar');
if (hamburger && navLinks) {
// Toggle menu visibility on hamburger click
hamburger.addEventListener('click', () => {
navLinks.classList.toggle('active');
hamburger.classList.toggle('active');
});
// Close menu when clicking on a link
const navLinksItems = document.querySelectorAll('#navbar a');
navLinksItems.forEach(link => {
link.addEventListener('click', () => {
navLinks.classList.remove('active');
hamburger.classList.remove('active');
});
});
}
}
// Initialize the hamburger menu on page load
document.addEventListener("DOMContentLoaded", setupHamburgerMenu);