确定元素相对于文档/正文/浏览器窗口的位置的最简单方法是什么?
现在,我正在使用.offsetLeft/offsetTop,但是此方法只给您相对于父元素的位置,因此您需要确定body元素有多少个父元素,以了解相对于body /浏览器窗口/文档位置的位置。
.offsetLeft/offsetTop
这种方法也很麻烦。
您可以遍历offsetParentDOM的顶层。
offsetParent
function getOffsetLeft( elem ) { var offsetLeft = 0; do { if ( !isNaN( elem.offsetLeft ) ) { offsetLeft += elem.offsetLeft; } } while( elem = elem.offsetParent ); return offsetLeft; }