17 lines
309 B
JavaScript
17 lines
309 B
JavaScript
export default (element) => {
|
|
let el = element;
|
|
// Set our distance placeholder
|
|
let distance = 0;
|
|
|
|
// Loop up the DOM
|
|
if (el.offsetParent) {
|
|
do {
|
|
distance += el.offsetTop;
|
|
el = el.offsetParent;
|
|
} while (el);
|
|
}
|
|
|
|
// Return our distance
|
|
return distance < 0 ? 0 : distance;
|
|
};
|