File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 155
155
var player = new Vimeo . Player ( iframe )
156
156
var overlay = document . createElement ( 'div' )
157
157
overlay . className = 'overlay'
158
+ var isOpen = false
158
159
159
160
modalButton . addEventListener ( 'click' , function ( event ) {
160
161
event . stopPropagation ( )
161
162
videoModal . classList . toggle ( 'open' )
162
163
document . body . classList . toggle ( 'stop-scroll' )
163
164
document . body . appendChild ( overlay )
164
165
player . play ( )
166
+ isOpen = true
165
167
} )
166
168
167
169
document . body . addEventListener ( 'click' , function ( e ) {
168
- if ( e . target !== modalButton && ! videoModal . contains ( e . target ) ) {
170
+ if ( isOpen && e . target !== modalButton && ! videoModal . contains ( e . target ) ) {
169
171
videoModal . classList . remove ( 'open' )
170
172
document . body . classList . remove ( 'stop-scroll' )
171
173
document . body . removeChild ( overlay )
172
174
player . unload ( )
175
+ isOpen = false
173
176
}
174
177
} )
175
178
}
You can’t perform that action at this time.
0 commit comments