Skip to content

Instantly share code, notes, and snippets.

@avisek
Created October 7, 2018 20:06
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 avisek/2ea95fa8556174ae5ea1a5e76d811aca to your computer and use it in GitHub Desktop.
Save avisek/2ea95fa8556174ae5ea1a5e76d811aca to your computer and use it in GitHub Desktop.
function getOffset(element) {
var left = element.offsetLeft;
var top = element.offsetTop;
while (element = element.offsetParent) {
left += element.offsetLeft + element.clientLeft - element.scrollLeft;
top += element.offsetTop + element.clientTop - element.scrollTop;
}
return {
left: left,
top: top
};
}
function getOffset(element) {
var left = element.offsetLeft;
var top = element.offsetTop;
while (element = element.offsetParent) {
left += element.offsetLeft + element.clientLeft - element.scrollLeft;
top += element.offsetTop + element.clientTop - element.scrollTop;
}
return {
left: left,
top: top
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment