diff options
| author | Akio Taniguchi <taniguchi@a.phys.nagoya-u.ac.jp> | 2019-06-22 18:27:00 +0900 |
|---|---|---|
| committer | Track3 <34504964+Track3@users.noreply.github.com> | 2019-06-22 17:27:00 +0800 |
| commit | c2e02c5dff0ce5372ec81767c9224054a05a0002 (patch) | |
| tree | c22b62caf9678972e4133aeadf92f28d3640cdb4 /assets/js | |
| parent | 6cee5adc69ed07b38786f0ad2512c2a4faf31063 (diff) | |
| download | hermit-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.js | 2 |
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'); |
