Currently this only checks visibility on the window object.
Paradoxically, if it is inside a div with overflow: scroll it will report "true" even if the element is not on the page.
This is really anti-intuitive, jquery-visible really should check scroll visibility as well