UNPKG

ukelli-ui

Version:

Base on React's UI lib. Make frontend's dev simpler and faster.

23 lines (22 loc) 634 B
/** * 获取目标元素的 scrollTop * 如果 body 为 overflow: hidden, 则忽略 scrollTop */ export function getScrollTop(elem) { if (!elem && getComputedStyle(document.body).overflow === 'hidden') { return 0; } var _elem = elem || document.documentElement; return _elem.scrollTop; } /** * 获取目标元素的 scrollLeft * 如果 body 为 overflow: hidden, 则忽略 scrollLeft */ export function getScrollLeft(elem) { if (!elem && getComputedStyle(document.body).overflow === 'hidden') { return 0; } var _elem = elem || document.documentElement; return _elem.scrollLeft; }