diff --git a/node_modules/rc-util/es/Dom/findDOMNode.js b/node_modules/rc-util/es/Dom/findDOMNode.js index 44d1e00..a10d7a0 100644 --- a/node_modules/rc-util/es/Dom/findDOMNode.js +++ b/node_modules/rc-util/es/Dom/findDOMNode.js @@ -3,6 +3,7 @@ import ReactDOM from 'react-dom'; export function isDOM(node) { // https://developer.mozilla.org/en-US/docs/Web/API/Element // Since XULElement is also subclass of Element, we only need HTMLElement and SVGElement + if (node && node.tagName) return true; return node instanceof HTMLElement || node instanceof SVGElement; } diff --git a/node_modules/rc-util/es/Dom/isVisible.js b/node_modules/rc-util/es/Dom/isVisible.js index 85811e3..dfd3839 100644 --- a/node_modules/rc-util/es/Dom/isVisible.js +++ b/node_modules/rc-util/es/Dom/isVisible.js @@ -2,7 +2,7 @@ export default (function (element) { if (!element) { return false; } - if (element instanceof Element) { + if (element instanceof Element || (element && element.tagName)) { if (element.offsetParent) { return true; } diff --git a/node_modules/rc-util/es/raf.js b/node_modules/rc-util/es/raf.js index dd81635..44112b3 100644 --- a/node_modules/rc-util/es/raf.js +++ b/node_modules/rc-util/es/raf.js @@ -4,21 +4,21 @@ var raf = function raf(callback) { var caf = function caf(num) { return clearTimeout(num); }; -if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { - raf = function raf(callback) { - return window.requestAnimationFrame(callback); - }; - caf = function caf(handle) { - return window.cancelAnimationFrame(handle); - }; -} +// if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { +// raf = function raf(callback) { +// return window.requestAnimationFrame(callback); +// }; +// caf = function caf(handle) { +// return window.cancelAnimationFrame(handle); +// }; +// } var rafUUID = 0; var rafIds = new Map(); function cleanup(id) { rafIds.delete(id); } var wrapperRaf = function wrapperRaf(callback) { - var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + var times = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; rafUUID += 1; var id = rafUUID; function callRef(leftTimes) {