(elem: HTMLElement)
| 25 | * @param elem DOM 元素 |
| 26 | */ |
| 27 | export function offset(elem: HTMLElement): { left: number; top: number } { |
| 28 | const bounding = elem.getBoundingClientRect() |
| 29 | return { |
| 30 | left: window.pageXOffset + bounding.left, |
| 31 | top: window.pageYOffset + bounding.top, |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | /** |
| 36 | * 不管是 MutationObserver 还是 DOMNodeRemoved, |
no outgoing calls
no test coverage detected