aboutsummaryrefslogtreecommitdiff
path: root/assets/js
diff options
context:
space:
mode:
authorAkio Taniguchi <taniguchi@a.phys.nagoya-u.ac.jp>2019-06-22 18:27:00 +0900
committerTrack3 <34504964+Track3@users.noreply.github.com>2019-06-22 17:27:00 +0800
commitc2e02c5dff0ce5372ec81767c9224054a05a0002 (patch)
treec22b62caf9678972e4133aeadf92f28d3640cdb4 /assets/js
parent6cee5adc69ed07b38786f0ad2512c2a4faf31063 (diff)
downloadhermit-c2e02c5dff0ce5372ec81767c9224054a05a0002.tar.gz
Fix behaviour of auto-hide header (#78)
Fixed #76: On mobile environment (iOS Safari), when the page scrolls to the top then bounce back, the header (bottom bar) turns to hide unexpectedly. Fixed it by forcing `currentScrollPosition` not a negative value.
Diffstat (limited to 'assets/js')
-rw-r--r--assets/js/main.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/assets/js/main.js b/assets/js/main.js
index 5f0a47c..d18cbaa 100644
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -34,7 +34,7 @@ let header = document.getElementById('site-header');
let lastScrollPosition = window.pageYOffset;
const autoHideHeader = () => {
- let currentScrollPosition = window.pageYOffset;
+ let currentScrollPosition = Math.max(window.pageYOffset, 0);
if (currentScrollPosition > lastScrollPosition) {
header.classList.remove('slideInUp');
header.classList.add('slideOutDown');