From ae7f93cb88e7971567258953d2524f01db138602 Mon Sep 17 00:00:00 2001 From: reschan Date: Wed, 3 Aug 2022 10:38:44 +0700 Subject: [PATCH] force open navbar when at top of the page --- js/utils.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/js/utils.js b/js/utils.js index d6f81b8..b955763 100644 --- a/js/utils.js +++ b/js/utils.js @@ -977,12 +977,14 @@ function show_tab(target, tabs) { // mobile navbar appearance control let scrollPos = 0 -document.addEventListener('scroll', (e) => { - if (document.documentElement.scrollTop - scrollPos > 20) { - document.getElementById("mobile-navbar").style.display = "none"; - document.getElementById("mobile-navbar-dropdown").style.display = "none"; - } else if (document.documentElement.scrollTop - scrollPos < -50) { - document.getElementById("mobile-navbar").style.display = ""; - } - scrollPos = document.documentElement.scrollTop; -}); \ No newline at end of file +if (screen.width < 992) { + document.addEventListener('scroll', (e) => { + if (document.documentElement.scrollTop - scrollPos > 20) { + document.getElementById("mobile-navbar").style.display = "none"; + document.getElementById("mobile-navbar-dropdown").style.display = "none"; + } else if (document.documentElement.scrollTop - scrollPos < -50 || scrollPos < 70) { + document.getElementById("mobile-navbar").style.display = ""; + } + scrollPos = document.documentElement.scrollTop; + }); +} \ No newline at end of file