From ae92075f7621d4798f879ccec4d09c805ad4a47f Mon Sep 17 00:00:00 2001 From: Jinjiang Date: Fri, 26 Jan 2018 16:26:15 +0800 Subject: [PATCH] fixed js error when click the page (close #1400) --- themes/vue/source/js/common.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/themes/vue/source/js/common.js b/themes/vue/source/js/common.js index 91d12ff8f7..c2ab9e794b 100644 --- a/themes/vue/source/js/common.js +++ b/themes/vue/source/js/common.js @@ -155,6 +155,7 @@ var player = new Vimeo.Player(iframe) var overlay = document.createElement('div') overlay.className = 'overlay' + var isOpen = false modalButton.addEventListener('click', function(event) { event.stopPropagation() @@ -162,14 +163,16 @@ document.body.classList.toggle('stop-scroll') document.body.appendChild(overlay) player.play() + isOpen = true }) document.body.addEventListener('click', function(e) { - if (e.target !== modalButton && !videoModal.contains(e.target)) { + if (isOpen && e.target !== modalButton && !videoModal.contains(e.target)) { videoModal.classList.remove('open') document.body.classList.remove('stop-scroll') document.body.removeChild(overlay) player.unload() + isOpen = false } }) }