|
Letzte besuchte Seiten |
Seite zuletzt verändert am 16:06, 5 Feb 2026 von Minocula
toc-menuVon $1Inhaltsverzeichniskeine Gliederung:root {
--menu-width: 500px;
--menu-width-mobile: 320px;
--menu-max-height: 70vh;
--menu-max-height-mobile: 60vh;
--menu-font-size: 18px;
--menu-font-title-size: 22px;
--menu-background: white;
--menu-border-color: #ddd;
--icon-size: 50px;
--icon-size-mobile: 45px;
--icon-background: #333;
--icon-background-hover: #555;
}
/* ----- existing rules (unchanged) ----- */
.menu-toggle-icon { … } /* unchanged */
.menu-toggle-icon:hover { … } /* unchanged */
.menu-toggle-icon::before { … } /* unchanged */
#menuPageContent { … } /* unchanged */
/* ----- NEW RULE TO BRING dmenu TO THE TOP ----- */
.dmenu {
position: relative;
z-index: 10000 !important;
}
/* If you prefer raising the whole panel instead:
#menuPageContent {
z-index: 10001 !important;
}
*/
#menuPageContent *,
#menuPageContent .dmenu-top_m,
#menuPageContent .dmenu-body_m { … } /* unchanged */
/* ----- rest of your stylesheet (unchanged) ----- */
#menuPageContent .dmenu-top_m,
#menuPageContent .dmenu-body_m { … }
#menuPageContent .dmenu-body_m ol li a { … }
#menuPageContent::-webkit-scrollbar { … }
#menuPageContent::-webkit-scrollbar-track { … }
#menuPageContent::-webkit-scrollbar-thumb { … }
#menuPageContent::-webkit-scrollbar-thumb:hover { … }
@media (max-width: 768px) {
.menu-toggle-icon { … }
#menuPageContent { … }
}
<!-- JavaScript -->
(function() {
var menuIcon = document.getElementById('menuToggleIcon');
var isMenuOpen = false;
menuIcon.addEventListener('click', function(e) {
e.stopPropagation();
var dmenu = document.getElementById('menuPageContent');
if (dmenu) {
if (isMenuOpen) {
dmenu.style.display = 'none';
isMenuOpen = false;
} else {
window.menuBubble = true;
dmenu.style.display = 'block';
isMenuOpen = true;
}
}
});
document.addEventListener('click', function(e) {
var dmenu = document.getElementById('menuPageContent');
if (isMenuOpen && dmenu) {
var clickedInsideMenu = dmenu.contains(e.target);
var clickedIcon = menuIcon.contains(e.target);
if (!clickedInsideMenu && !clickedIcon) {
dmenu.style.display = 'none';
isMenuOpen = false;
} else if (clickedInsideMenu && e.target.tagName === 'A') {
dmenu.style.display = 'none';
isMenuOpen = false;
}
}
});
})();
|
Details: