File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change 7
7
var navToggle = document . querySelector ( '.nav-toggle' )
8
8
9
9
navToggle . addEventListener ( 'click' , showNav )
10
- // NOTE don't let click events propagate outside of nav container
11
- navContainer . addEventListener ( 'click' , concealEvent )
10
+ navContainer . addEventListener ( 'click' , trapEvent )
12
11
13
12
var menuPanel = navContainer . querySelector ( '[data-panel=menu]' )
14
13
if ( ! menuPanel ) return
106
105
107
106
function showNav ( e ) {
108
107
if ( navToggle . classList . contains ( 'is-active' ) ) return hideNav ( e )
109
- concealEvent ( e )
108
+ trapEvent ( e )
110
109
var html = document . documentElement
111
110
html . classList . add ( 'is-clipped--nav' )
112
111
navToggle . classList . add ( 'is-active' )
118
117
}
119
118
120
119
function hideNav ( e ) {
121
- concealEvent ( e )
120
+ trapEvent ( e )
122
121
var html = document . documentElement
123
122
html . classList . remove ( 'is-clipped--nav' )
124
123
navToggle . classList . remove ( 'is-active' )
125
124
navContainer . classList . remove ( 'is-active' )
126
125
html . removeEventListener ( 'click' , hideNav )
127
126
}
128
127
129
- // NOTE don't let event get picked up by window click listener
130
- function concealEvent ( e ) {
128
+ function trapEvent ( e ) {
131
129
e . stopPropagation ( )
132
130
}
133
131
You can’t perform that action at this time.
0 commit comments