Corrige le masquage du menu au scroll

This commit is contained in:
2026-04-14 22:40:40 +02:00
parent d7b743606a
commit 95575bef5f

View File

@@ -6,6 +6,7 @@
let menuScrollStarted = false; let menuScrollStarted = false;
let menuLastScrollY = 0; let menuLastScrollY = 0;
let menuAnimationFrame = 0; let menuAnimationFrame = 0;
let appliedBodyStateClasses = [];
function syncViewportHeight() { function syncViewportHeight() {
const visibleHeight = window.visualViewport?.height ?? window.innerHeight; const visibleHeight = window.visualViewport?.height ?? window.innerHeight;
@@ -166,7 +167,20 @@
delete document.body.dataset.page; delete document.body.dataset.page;
} }
document.body.className = bodyClass || ""; for (const className of appliedBodyStateClasses) {
document.body.classList.remove(className);
}
appliedBodyStateClasses = (bodyClass || "")
.split(/\s+/)
.map((value) => value.trim())
.filter((value) => value.length > 0);
if (appliedBodyStateClasses.length > 0) {
document.body.classList.add(...appliedBodyStateClasses);
}
queueMenuVisibilitySync();
}, },
}; };