JSFiddle - React, Tailwind, and code Playground
by leongersen
JavaScript
function offset ( elem ) {
var rect = elem.getBoundingClientRect(),
doc = elem.ownerDocument,
win = doc.defaultView || doc.parentWindow,
docElem = doc.documentElement;
return {
top: rect.top + win.pageYOffset - docElem.clientTop,
left: rect.left + win.pageXOffset - docElem.clientLeft
};
}