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) }