diff --git a/dist/bundle.js b/dist/bundle.js index 3f8392337..03ad34bea 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -22730,36 +22730,20 @@ BI.ScalingCellSizeAndPositionManager.prototype = { * version: 0.5.3 **/ !(function () { - // Check `document` and `window` in case of server-side rendering - var _window; - if (typeof window !== "undefined") { - _window = window; - } else if (typeof self !== "undefined") { - _window = self; - } else { - _window = this; - } + var attachEvent = document.attachEvent, + stylesCreated = false; - var addEventListener = typeof document !== "undefined" && document.addEventListener; - var stylesCreated = false; - - if (addEventListener) { + if (!attachEvent) { var requestFrame = (function () { - var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || - function (fn) { - return _window.setTimeout(fn, 20); - }; - return function (fn) { - return raf(fn); - }; + var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || + function (fn) { return window.setTimeout(fn, 20); }; + return function (fn) { return raf(fn); }; })(); var cancelFrame = (function () { - var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || - _window.clearTimeout; - return function (id) { - return cancel(id); - }; + var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || + window.clearTimeout; + return function (id) { return cancel(id); }; })(); var resetTriggers = function (element) { @@ -22850,7 +22834,8 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }; var addResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.attachEvent("onresize", fn); + else { if (!element.__resizeTriggers__) { if (getComputedStyle(element).position === "static") element.style.position = "relative"; createStyles(); @@ -22869,21 +22854,16 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }); } element.__resizeListeners__.push(fn); - - } else { - element.attachEvent("onresize", fn); } }; - var removeResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.detachEvent("onresize", fn); + else { element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); if (!element.__resizeListeners__.length) { - element.removeEventListener("scroll", scrollListener, true); + element.removeEventListener("scroll", scrollListener); element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); } - } else { - element.detachEvent("onresize", fn); } }; @@ -22898,7 +22878,7 @@ BI.ScalingCellSizeAndPositionManager.prototype = { removeResizeListener(widget.element[0], fn); } }; -}()); +})(); (function () { function defaultComparator (a, b) { diff --git a/dist/core.js b/dist/core.js index 49607e90e..e9c36c1f8 100644 --- a/dist/core.js +++ b/dist/core.js @@ -22730,36 +22730,20 @@ BI.ScalingCellSizeAndPositionManager.prototype = { * version: 0.5.3 **/ !(function () { - // Check `document` and `window` in case of server-side rendering - var _window; - if (typeof window !== "undefined") { - _window = window; - } else if (typeof self !== "undefined") { - _window = self; - } else { - _window = this; - } + var attachEvent = document.attachEvent, + stylesCreated = false; - var addEventListener = typeof document !== "undefined" && document.addEventListener; - var stylesCreated = false; - - if (addEventListener) { + if (!attachEvent) { var requestFrame = (function () { - var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || - function (fn) { - return _window.setTimeout(fn, 20); - }; - return function (fn) { - return raf(fn); - }; + var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || + function (fn) { return window.setTimeout(fn, 20); }; + return function (fn) { return raf(fn); }; })(); var cancelFrame = (function () { - var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || - _window.clearTimeout; - return function (id) { - return cancel(id); - }; + var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || + window.clearTimeout; + return function (id) { return cancel(id); }; })(); var resetTriggers = function (element) { @@ -22850,7 +22834,8 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }; var addResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.attachEvent("onresize", fn); + else { if (!element.__resizeTriggers__) { if (getComputedStyle(element).position === "static") element.style.position = "relative"; createStyles(); @@ -22869,21 +22854,16 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }); } element.__resizeListeners__.push(fn); - - } else { - element.attachEvent("onresize", fn); } }; - var removeResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.detachEvent("onresize", fn); + else { element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); if (!element.__resizeListeners__.length) { - element.removeEventListener("scroll", scrollListener, true); + element.removeEventListener("scroll", scrollListener); element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); } - } else { - element.detachEvent("onresize", fn); } }; @@ -22898,7 +22878,7 @@ BI.ScalingCellSizeAndPositionManager.prototype = { removeResizeListener(widget.element[0], fn); } }; -}()); +})(); (function () { function defaultComparator (a, b) { diff --git a/dist/fineui.js b/dist/fineui.js index cdde3a32a..7ae09688c 100644 --- a/dist/fineui.js +++ b/dist/fineui.js @@ -22979,36 +22979,20 @@ BI.ScalingCellSizeAndPositionManager.prototype = { * version: 0.5.3 **/ !(function () { - // Check `document` and `window` in case of server-side rendering - var _window; - if (typeof window !== "undefined") { - _window = window; - } else if (typeof self !== "undefined") { - _window = self; - } else { - _window = this; - } + var attachEvent = document.attachEvent, + stylesCreated = false; - var addEventListener = typeof document !== "undefined" && document.addEventListener; - var stylesCreated = false; - - if (addEventListener) { + if (!attachEvent) { var requestFrame = (function () { - var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || - function (fn) { - return _window.setTimeout(fn, 20); - }; - return function (fn) { - return raf(fn); - }; + var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || + function (fn) { return window.setTimeout(fn, 20); }; + return function (fn) { return raf(fn); }; })(); var cancelFrame = (function () { - var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || - _window.clearTimeout; - return function (id) { - return cancel(id); - }; + var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || + window.clearTimeout; + return function (id) { return cancel(id); }; })(); var resetTriggers = function (element) { @@ -23099,7 +23083,8 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }; var addResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.attachEvent("onresize", fn); + else { if (!element.__resizeTriggers__) { if (getComputedStyle(element).position === "static") element.style.position = "relative"; createStyles(); @@ -23118,21 +23103,16 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }); } element.__resizeListeners__.push(fn); - - } else { - element.attachEvent("onresize", fn); } }; - var removeResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.detachEvent("onresize", fn); + else { element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); if (!element.__resizeListeners__.length) { - element.removeEventListener("scroll", scrollListener, true); + element.removeEventListener("scroll", scrollListener); element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); } - } else { - element.detachEvent("onresize", fn); } }; @@ -23147,7 +23127,7 @@ BI.ScalingCellSizeAndPositionManager.prototype = { removeResizeListener(widget.element[0], fn); } }; -}()); +})(); (function () { function defaultComparator (a, b) { diff --git a/dist/utils.js b/dist/utils.js index 951d4d8db..dae980b17 100644 --- a/dist/utils.js +++ b/dist/utils.js @@ -14506,36 +14506,20 @@ BI.ScalingCellSizeAndPositionManager.prototype = { * version: 0.5.3 **/ !(function () { - // Check `document` and `window` in case of server-side rendering - var _window; - if (typeof window !== "undefined") { - _window = window; - } else if (typeof self !== "undefined") { - _window = self; - } else { - _window = this; - } + var attachEvent = document.attachEvent, + stylesCreated = false; - var addEventListener = typeof document !== "undefined" && document.addEventListener; - var stylesCreated = false; - - if (addEventListener) { + if (!attachEvent) { var requestFrame = (function () { - var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || - function (fn) { - return _window.setTimeout(fn, 20); - }; - return function (fn) { - return raf(fn); - }; + var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || + function (fn) { return window.setTimeout(fn, 20); }; + return function (fn) { return raf(fn); }; })(); var cancelFrame = (function () { - var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || - _window.clearTimeout; - return function (id) { - return cancel(id); - }; + var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || + window.clearTimeout; + return function (id) { return cancel(id); }; })(); var resetTriggers = function (element) { @@ -14626,7 +14610,8 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }; var addResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.attachEvent("onresize", fn); + else { if (!element.__resizeTriggers__) { if (getComputedStyle(element).position === "static") element.style.position = "relative"; createStyles(); @@ -14645,21 +14630,16 @@ BI.ScalingCellSizeAndPositionManager.prototype = { }); } element.__resizeListeners__.push(fn); - - } else { - element.attachEvent("onresize", fn); } }; - var removeResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.detachEvent("onresize", fn); + else { element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); if (!element.__resizeListeners__.length) { - element.removeEventListener("scroll", scrollListener, true); + element.removeEventListener("scroll", scrollListener); element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); } - } else { - element.detachEvent("onresize", fn); } }; @@ -14674,7 +14654,7 @@ BI.ScalingCellSizeAndPositionManager.prototype = { removeResizeListener(widget.element[0], fn); } }; -}()); +})(); (function () { function defaultComparator (a, b) { diff --git a/src/core/utils/detectElementResize.js b/src/core/utils/detectElementResize.js index 7b50d28e8..65d128127 100644 --- a/src/core/utils/detectElementResize.js +++ b/src/core/utils/detectElementResize.js @@ -8,36 +8,20 @@ * version: 0.5.3 **/ !(function () { - // Check `document` and `window` in case of server-side rendering - var _window; - if (typeof window !== "undefined") { - _window = window; - } else if (typeof self !== "undefined") { - _window = self; - } else { - _window = this; - } - - var addEventListener = typeof document !== "undefined" && document.addEventListener; - var stylesCreated = false; + var attachEvent = document.attachEvent, + stylesCreated = false; - if (addEventListener) { + if (!attachEvent) { var requestFrame = (function () { - var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || - function (fn) { - return _window.setTimeout(fn, 20); - }; - return function (fn) { - return raf(fn); - }; + var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || + function (fn) { return window.setTimeout(fn, 20); }; + return function (fn) { return raf(fn); }; })(); var cancelFrame = (function () { - var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || - _window.clearTimeout; - return function (id) { - return cancel(id); - }; + var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || + window.clearTimeout; + return function (id) { return cancel(id); }; })(); var resetTriggers = function (element) { @@ -128,7 +112,8 @@ }; var addResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.attachEvent("onresize", fn); + else { if (!element.__resizeTriggers__) { if (getComputedStyle(element).position === "static") element.style.position = "relative"; createStyles(); @@ -147,21 +132,16 @@ }); } element.__resizeListeners__.push(fn); - - } else { - element.attachEvent("onresize", fn); } }; - var removeResizeListener = function (element, fn) { - if (addEventListener) { + if (attachEvent) element.detachEvent("onresize", fn); + else { element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); if (!element.__resizeListeners__.length) { - element.removeEventListener("scroll", scrollListener, true); + element.removeEventListener("scroll", scrollListener); element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); } - } else { - element.detachEvent("onresize", fn); } }; @@ -176,4 +156,4 @@ removeResizeListener(widget.element[0], fn); } }; -}()); +})();