ukelli-ui
Version:
Base on React's UI lib. Make frontend's dev simpler and faster.
23 lines (22 loc) • 634 B
JavaScript
/**
* 获取目标元素的 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;
}