13 lines
346 B
JavaScript
13 lines
346 B
JavaScript
/*
|
|
* Finds element's position relative to the whole document,
|
|
* rather than to the viewport as it is the case with .getBoundingClientRect().
|
|
*/
|
|
export default function getElementPosition (element) {
|
|
const rect = element.getBoundingClientRect()
|
|
|
|
return {
|
|
top: rect.top + window.pageYOffset,
|
|
left: rect.left + window.pageXOffset,
|
|
}
|
|
}
|