From ed9282ba11a014c75bb96fe0f788fe8ee3526e5a Mon Sep 17 00:00:00 2001 From: Troy Morehouse Date: Fri, 22 Mar 2019 15:01:56 -0300 Subject: [PATCH] fix(utils/dom): update closest routine to support SVG Updated to math the latest polyfil from https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill --- src/utils/dom.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/dom.js b/src/utils/dom.js index 7a0acbec3ac..500b1160844 100644 --- a/src/utils/dom.js +++ b/src/utils/dom.js @@ -146,8 +146,8 @@ export const closest = (selector, root) => { if (matches(element, sel)) { return element } - element = element.parentElement - } while (element !== null) + element = element.parentElement || element.parentNode + } while (element !== null && element.nodeType === Node.ELEMENT_NODE) return null }