aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--p/scripts/main.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/p/scripts/main.js b/p/scripts/main.js
index 0cdc4d387..3b47beb84 100644
--- a/p/scripts/main.js
+++ b/p/scripts/main.js
@@ -1112,9 +1112,10 @@ function init_column_categories() {
window.addEventListener('hashchange', () => {
const dropdownBottom = dropdownMenu.getBoundingClientRect().bottom;
const toggleHeight = a.getBoundingClientRect().height;
+ const navbarHeight = document.querySelector('nav#nav_entries')?.getBoundingClientRect()?.height || 0;
// If there is no space to display the dropdown below, display it above
- if (dropdownBottom > window.innerHeight) {
+ if (dropdownBottom > window.innerHeight - navbarHeight) {
dropdownMenu.style.bottom = `${toggleHeight + 2}px`;
dropdownMenu.classList.add('arrow-bottom');
}