From bc633410f1b2c7f242d3d606c693b3dd1500129f Mon Sep 17 00:00:00 2001 From: Frederik Ring Date: Wed, 4 Sep 2019 17:42:25 +0200 Subject: [PATCH] fix: return early if click targets element outside of root node --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 9c11379..4e29676 100644 --- a/index.js +++ b/index.js @@ -16,7 +16,7 @@ function href (cb, root) { window.addEventListener('click', function (e) { if ((e.button && e.button !== 0) || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey || - e.defaultPrevented) return + e.defaultPrevented || !root.contains(e.target)) return var anchor = (function traverse (node) { if (!node || node === root) return