dumi-theme-antd-style
Version:
dumi-theme-antd-style 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验
25 lines • 761 B
JavaScript
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;
});