Skip to content

Instantly share code, notes, and snippets.

@tmslnz
Created February 25, 2017 14:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmslnz/54ee17441854e3106ab3c8533cf6afd4 to your computer and use it in GitHub Desktop.
Save tmslnz/54ee17441854e3106ab3c8533cf6afd4 to your computer and use it in GitHub Desktop.
Get the absolute, untransformed offset of HTMLElement
function getAbsoluteOffset (el) {
var _x = 0;
var _y = 0;
while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
_x += el.offsetLeft;
_y += el.offsetTop;
el = el.offsetParent;
}
return { top: _y, left: _x };
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment