diff options
Diffstat (limited to 'js/src/dom')
| -rw-r--r-- | js/src/dom/event-handler.js | 4 | ||||
| -rw-r--r-- | js/src/dom/manipulator.js | 7 | ||||
| -rw-r--r-- | js/src/dom/selector-engine.js | 6 |
3 files changed, 10 insertions, 7 deletions
diff --git a/js/src/dom/event-handler.js b/js/src/dom/event-handler.js index bf895dc6e..95e9bf454 100644 --- a/js/src/dom/event-handler.js +++ b/js/src/dom/event-handler.js @@ -5,7 +5,7 @@ * -------------------------------------------------------------------------- */ -import { getjQuery } from '../util/index' +import { getjQuery, getDocument } from '../util/index' /** * ------------------------------------------------------------------------ @@ -309,7 +309,7 @@ const EventHandler = { } if (isNative) { - evt = document.createEvent('HTMLEvents') + evt = getDocument().createEvent('HTMLEvents') evt.initEvent(typeEvent, bubbles, true) } else { evt = new CustomEvent(event, { diff --git a/js/src/dom/manipulator.js b/js/src/dom/manipulator.js index 1be3a793f..a8ceb5b0e 100644 --- a/js/src/dom/manipulator.js +++ b/js/src/dom/manipulator.js @@ -5,6 +5,8 @@ * -------------------------------------------------------------------------- */ +import { getWindow } from '../util/index' + function normalizeData(val) { if (val === 'true') { return true @@ -62,10 +64,11 @@ const Manipulator = { offset(element) { const rect = element.getBoundingClientRect() + const windowRef = getWindow() return { - top: rect.top + window.pageYOffset, - left: rect.left + window.pageXOffset + top: rect.top + windowRef.pageYOffset, + left: rect.left + windowRef.pageXOffset } }, diff --git a/js/src/dom/selector-engine.js b/js/src/dom/selector-engine.js index 19e45c205..0f8e62349 100644 --- a/js/src/dom/selector-engine.js +++ b/js/src/dom/selector-engine.js @@ -11,16 +11,16 @@ * ------------------------------------------------------------------------ */ -import { isDisabled, isVisible } from '../util/index' +import { isDisabled, isVisible, getDocument } from '../util/index' const NODE_TEXT = 3 const SelectorEngine = { - find(selector, element = document.documentElement) { + find(selector, element = getDocument().documentElement) { return [].concat(...Element.prototype.querySelectorAll.call(element, selector)) }, - findOne(selector, element = document.documentElement) { + findOne(selector, element = getDocument().documentElement) { return Element.prototype.querySelector.call(element, selector) }, |
