@ssports_fe/ssutils
Version:
20 lines (17 loc) • 681 B
JavaScript
/**
*
* @desc 获取窗口滚动坐标
* @param 窗口window对象,当前窗口或iframe父级窗口
* @return { Object } x: 横坐标, y: 纵坐标
*/
const getScrollPos = win => {
let supportPageOffset = win.pageXOffset !== 'undefined';
let isCSS1Compat = ((win.document.compatMode || '') === 'CSS1Compat');
let x = supportPageOffset ? win.pageXOffset : isCSS1Compat ? win.document.documentElement.scrollLeft : win.document.body.scrollLeft;
let y = supportPageOffset ? win.pageYOffset : isCSS1Compat ? win.document.documentElement.scrollTop : win.document.body.scrollTop;
return {
X: x,
Y: y
};
};
module.exports = getScrollPos;