UNPKG

@ssports_fe/ssutils

Version:
21 lines (20 loc) 453 B
/** * * @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;