UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

18 lines (14 loc) 447 B
export default function getScroll(target, top) { if (typeof window === 'undefined') { return 0; } const prop = top ? 'pageYOffset' : 'pageXOffset'; const method = top ? 'scrollTop' : 'scrollLeft'; const isWindow = target === window; let ret = isWindow ? target[prop] : target[method]; // ie6,7,8 standard mode if (isWindow && typeof ret !== 'number') { ret = window.document.documentElement[method]; } return ret; }