fix: non-interactive dropdown

This commit is contained in:
2026-03-20 17:10:57 -04:00
parent 032406e4b1
commit 18d390320c
4 changed files with 22 additions and 7 deletions
+2 -1
View File
@@ -9,7 +9,8 @@
],
"scripts": [
"public/modules/autohidingnavbar.js",
"public/persona.js"
"public/persona.js",
"public/client.js"
],
"modules": {
"../admin/plugins/persona.js": "public/admin.js",
+13 -2
View File
@@ -1,4 +1,4 @@
'use strict';
"use strict";
/*
Hey there!
@@ -15,5 +15,16 @@
*/
$(document).ready(function () {
// Your code goes here
let open = $("html").hasClass("slideout-open");
$("#menu").on("transitionstart", function () {
open = $("html").hasClass("slideout-open");
if (open) {
$("#menu-overlay").css("opacity", "0.6");
} else {
$("#menu-overlay").one("transitionend", function () {
$("#menu-overlay").hide();
});
$("#menu-overlay").css("opacity", "0");
}
});
});
+1
View File
@@ -83,6 +83,7 @@ define('persona/mobile-menu', [
function onBeforeOpen() {
document.documentElement.classList.add('slideout-open');
$("#menu-overlay").show();
const topOffset = $("#navstufz").outerHeight() + $("#header-menu").outerHeight();
document.body.style.setProperty("--panel-offset", `${topOffset}px`);
document.body.style.setProperty("--panel-width", `${navSlideout.width}px`);
+6 -4
View File
@@ -108,10 +108,7 @@ nav#menu {
opacity: 0;
transition: all 200ms ease;
z-index: 999;
}
.slideout-open #menu-overlay {
opacity: 0.6;
display: none;
}
.slideout-open #menu::before {
@@ -120,4 +117,9 @@ nav#menu {
.slideout-menu a {
color: var(--bs-body-color) !important;
}
#navstufz {
position: relative;
z-index: 100000;
}