-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmenu.js
More file actions
26 lines (24 loc) · 829 Bytes
/
menu.js
File metadata and controls
26 lines (24 loc) · 829 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
function toggleMenu() {
var menu = document.getElementById('side-menu');
menu.classList.toggle('active');
}
function toggleFolder(element) {
var nested = element.querySelector('.nested');
if (nested) {
nested.classList.toggle('active');
if (nested.style.display === 'block') {
nested.style.display = 'none';
} else {
nested.style.display = 'block';
}
}
}
document.addEventListener('DOMContentLoaded', function() {
var folders = document.querySelectorAll('.side-menu .folder');
folders.forEach(function(folder) {
folder.addEventListener('click', function(event) {
toggleFolder(this);
event.stopPropagation(); // Verhindert das Auslösen von Klickereignissen auf übergeordneten Elementen
});
});
});