File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 154
154
var videoWrapper = videoModal . querySelector ( '.video-space' )
155
155
var overlay = document . createElement ( 'div' )
156
156
overlay . className = 'overlay'
157
-
157
+ var isOpen = false
158
158
159
159
modalButton . addEventListener ( 'click' , function ( event ) {
160
160
event . stopPropagation ( )
161
161
videoModal . classList . toggle ( 'open' )
162
162
document . body . classList . toggle ( 'stop-scroll' )
163
163
document . body . appendChild ( overlay )
164
164
videoWrapper . innerHTML = '<iframe style="height: 100%; left: 0; position: absolute; top: 0; width: 100%;" src="//player.youku.com/embed/XMzMwMTYyODMyNA==" frameborder="0" allowfullscreen></iframe>'
165
+ isOpen = true
165
166
} )
166
167
167
168
document . body . addEventListener ( 'click' , function ( e ) {
168
- if ( e . target !== modalButton && ! videoModal . contains ( e . target ) ) {
169
+ if ( isOpen && e . target !== modalButton && ! videoModal . contains ( e . target ) ) {
169
170
videoModal . classList . remove ( 'open' )
170
171
document . body . classList . remove ( 'stop-scroll' )
171
172
document . body . removeChild ( overlay )
172
173
videoWrapper . innerHTML = ''
174
+ isOpen = false
173
175
}
174
176
} )
175
177
}
You can’t perform that action at this time.
0 commit comments