@ssports_fe/ssutils
Version:
21 lines (20 loc) • 453 B
JavaScript
/**
*
* @desc 获取一个元素的距离文档(document)的位置,类似jQ中的offset()
* @param {HTMLElement} ele
* @returns { {left: number, top: number} }
*/
const offset = (ele) => {
let eleTemp = ele;
let pos = {
left: 0,
top: 0
};
while (eleTemp) {
pos.left += ele.offsetLeft;
pos.top += ele.offsetTop;
eleTemp = ele.offsetParent;
}
return pos;
};
module.exports = offset;