UNPKG

tdesign-mobile-vue

Version:
24 lines (21 loc) 628 B
/** * tdesign v1.7.0 * (c) 2024 TDesign Group * @license MIT */ var overflowScrollReg = /scroll|auto|overlay/i; function getScrollParent(el) { var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window; var node = el; while (node && node !== root && node.nodeType === 1) { var _window$getComputedSt = window.getComputedStyle(node), overflowY = _window$getComputedSt.overflowY; if (overflowScrollReg.test(overflowY)) { return node; } node = node.parentNode; } return root; } export { getScrollParent as default }; //# sourceMappingURL=getScrollParent.js.map