diff options
Diffstat (limited to 'src/elements/Dom.js')
-rw-r--r-- | src/elements/Dom.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/elements/Dom.js b/src/elements/Dom.js index 87d0f5e..8fa053c 100644 --- a/src/elements/Dom.js +++ b/src/elements/Dom.js @@ -8,9 +8,11 @@ import { } from '../utils/adopter.js' import { map } from '../utils/utils.js' import { ns } from '../modules/core/namespaces.js' +import globals from '../utils/window.js' import EventTarget from '../types/EventTarget.js' import attr from '../modules/core/attr.js' +const { window, document } = globals export default class Dom extends EventTarget { constructor (node, attrs) { @@ -154,7 +156,7 @@ export default class Dom extends EventTarget { if (!type) return parent // loop trough ancestors if type is given - while (parent && parent.node instanceof window.SVGElement) { + while (parent && parent.node instanceof window.SVGElement) { // FIXME: That shouldnt be neccessary if (typeof type === 'string' ? parent.matches(type) : parent instanceof type) return parent parent = adopt(parent.node.parentNode) } |