BoundingClientRect is relative to the viewport instead of the document, afaik, so I'm using jquery's .offset() which is absolute