UNPKG

tdesign-mobile-vue

Version:
28 lines (23 loc) 706 B
/** * tdesign v1.7.0 * (c) 2024 TDesign Group * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); 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; } exports["default"] = getScrollParent; //# sourceMappingURL=getScrollParent.js.map