UNPKG

overscroll

Version:
11 lines (9 loc) 328 B
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); }