File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed
Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 125125< body {% if include.bodyID %} id ="{{ include.bodyID }} "{% endif %} >
126126<!-- temporary KeepAndroidOpen banner -->
127127< script src ="https://keepandroidopen.org/banner.js "> </ script >
128+ < script src ="{{ site.baseurl }}/js/keepAndroidOpenHelper.js "> </ script >
128129{% if include.page == "False" %}{% else %}< div id ="page "> {% endif %}
Original file line number Diff line number Diff line change 1+ let kaoBanner , navbar ;
2+ document . addEventListener ( 'DOMContentLoaded' , ( ) => {
3+ kaoBanner = document . getElementsByClassName ( 'kao-banner' ) ;
4+ navbar = document . getElementById ( 'header' ) ;
5+ if ( kaoBanner . length === 0 || navbar === null || ! navbar . classList . contains ( 'navbar-fixed-top' ) ) {
6+ return ;
7+ }
8+ kaoBanner = kaoBanner [ 0 ] ;
9+ if ( kaoBanner . style . display === 'none' ) {
10+ return ;
11+ }
12+ document . addEventListener ( 'scroll' , scrollSpy ) ;
13+
14+ kaoBanner . getElementsByClassName ( 'kao-banner-close' ) [ 0 ] . addEventListener ( 'click' , ( ) => {
15+ document . removeEventListener ( 'scroll' , scrollSpy ) ;
16+ navbar . style . top = '0' ;
17+ } ) ;
18+ scrollSpy ( )
19+
20+ } )
21+ function scrollSpy ( ) {
22+ if ( window . scrollY < kaoBanner . offsetHeight ) {
23+ navbar . style . top = kaoBanner . offsetHeight - window . scrollY + 'px' ;
24+ } else {
25+ navbar . style . top = '0' ;
26+ }
27+ }
You can’t perform that action at this time.
0 commit comments