1
2
3
4
5
6
7
8
9
10
11
12
| export default function offset(el) {
| let left = 0, top = 0;
| let elPar = el.offsetParent;
| left += el.offsetLeft;
| top += el.offsetTop;
| while (elPar) {
| left += elPar.offsetLeft;
| top += elPar.offsetTop;
| elPar = elPar.offsetParent;
| }
| return { left, top };
| }
|
|