UNPKG

dumi-theme-antd-style

Version:

dumi-theme-antd-style 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验

25 lines 761 B
var style = function style(element, prop) { return typeof getComputedStyle !== 'undefined' ? getComputedStyle(element, null).getPropertyValue(prop) : element.style.getPropertyValue(prop); }; var overflow = function overflow(element) { return style(element, 'overflow') + style(element, 'overflow-y') + style(element, 'overflow-x'); }; export default (function (element) { if (!(element instanceof HTMLElement)) { return window; } var parent = element; while (parent) { if (parent === document.body || parent === document.documentElement) { break; } if (!parent.parentNode) { break; } if (/(scroll|auto)/.test(overflow(parent))) { return parent; } parent = parent.parentNode; } return window; });