File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 1+ // Mobile nav toggle
2+ const navToggle = document . querySelector ( '.nav-toggle' ) ;
3+ const navMenu = document . querySelector ( '.nav' ) ;
4+
5+ navToggle . addEventListener ( 'click' , ( ) => {
6+ navMenu . classList . toggle ( 'visible' ) ;
7+ } ) ;
8+
9+ // Back to top button
10+ const topBtn = document . getElementById ( 'topBtn' ) ;
11+ window . onscroll = function ( ) {
12+ topBtn . style . display = ( document . body . scrollTop > 200 || document . documentElement . scrollTop > 200 ) ? 'flex' : 'none' ;
13+ } ;
14+
15+ topBtn . addEventListener ( 'click' , ( ) => {
16+ window . scrollTo ( { top : 0 , behavior : 'smooth' } ) ;
17+ } ) ;
18+
119// Simple selectors
220const q = ( s , p = document ) => p . querySelector ( s ) ;
321const qAll = ( s , p = document ) => Array . from ( p . querySelectorAll ( s ) ) ;
@@ -102,3 +120,4 @@ try {
102120document . addEventListener ( 'keydown' , ( e ) => {
103121 if ( e . key === 'Tab' ) document . body . classList . add ( 'show-focus' ) ;
104122} ) ;
123+
You can’t perform that action at this time.
0 commit comments