overscroll
Version:
11 lines (9 loc) • 328 B
JavaScript
import is from 'whatitis';
import getWindow from './getWindow';
export default function parentNode(dom, condition) {
var parent = dom.parentNode;
if (is.Function(condition)) {
return parent && condition(parent) === true ? parent : parent ? parentNode(parent, condition) : null;
}
return parent || getWindow(dom);
}