From dccd4c273aa4a7b3f18d74364f1fde50f01f88af Mon Sep 17 00:00:00 2001 From: zlant Date: Fri, 1 May 2020 10:28:36 +0300 Subject: [PATCH] Check event target contains in document Case when event target contained in element and deleted after click --- index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index d59d224..774e871 100644 --- a/index.js +++ b/index.js @@ -43,7 +43,10 @@ exports = module.exports = { var elements = e.path || (e.composedPath && e.composedPath()) elements && elements.length > 0 && elements.unshift(e.target) - if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return + if (el.contains(e.target) || + isPopup(vNode.context.popupItem, elements) || + !document.contains(e.target)) + return el.__vueClickOutside__.callback(e) }