Added dynamic submenus

This commit is contained in:
2025-01-09 14:36:44 +01:00
parent d8ec067675
commit 7a66184a46
4 changed files with 39 additions and 8 deletions

View File

@@ -105,4 +105,12 @@ h3.footer-title{
top: 0;
left: 100%; /* Positioniert das Submenü rechts vom Hauptmenü */
margin-top: -1px;
}
.dropdown-menu.collapse {
display: none;
}
.dropdown-menu.collapse.show {
display: block;
}

View File

@@ -0,0 +1,21 @@
document.addEventListener('DOMContentLoaded', () => {
const dropdownSubmenus = document.querySelectorAll('.dropdown-submenu > .dropdown-item');
dropdownSubmenus.forEach((submenu) => {
submenu.addEventListener('click', (event) => {
event.preventDefault();
const targetMenu = document.querySelector(submenu.getAttribute('data-bs-target'));
const allSubmenus = document.querySelectorAll('.dropdown-menu.collapse');
// Schließe alle anderen Submenüs
allSubmenus.forEach((menu) => {
if (menu !== targetMenu) {
menu.classList.remove('show');
}
});
// Toggle des aktuellen Submenüs
targetMenu.classList.toggle('show');
});
});
});