Skip to content

Commit 01add4b

Browse files
authored
fixed js error when click the page (#657)
1 parent dfcfcc9 commit 01add4b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

themes/vue/source/js/common.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,22 +154,24 @@
154154
var videoWrapper = videoModal.querySelector('.video-space')
155155
var overlay = document.createElement('div')
156156
overlay.className = 'overlay'
157-
157+
var isOpen = false
158158

159159
modalButton.addEventListener('click', function(event) {
160160
event.stopPropagation()
161161
videoModal.classList.toggle('open')
162162
document.body.classList.toggle('stop-scroll')
163163
document.body.appendChild(overlay)
164164
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
165166
})
166167

167168
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)) {
169170
videoModal.classList.remove('open')
170171
document.body.classList.remove('stop-scroll')
171172
document.body.removeChild(overlay)
172173
videoWrapper.innerHTML = ''
174+
isOpen = false
173175
}
174176
})
175177
}

0 commit comments

Comments
 (0)