获取元素位置的确切方法是啥? [复制]

Posted

技术标签:

【中文标题】获取元素位置的确切方法是啥? [复制]【英文标题】:what's the exact way to get the position of an element? [duplicate]获取元素位置的确切方法是什么? [复制] 【发布时间】:2010-11-26 06:01:42 【问题描述】:

与客户区浏览器窗口左上角有关。

【问题讨论】:

我在重复标志上的错误。以为我看到了一个 jQuery 标签。 【参考方案1】:

试试这个:http://www.quirksmode.org/js/findpos.html

【讨论】:

这是正确的想法,但我相信在处理element.offsetParentelement.offsetTop/element.offsetLeft 的方式上存在一些浏览器不一致。在复制/粘贴代码之前,我会研究主要框架是如何做到这一点的...... 实际上 quirksmode 多年来一直在处理跨浏览器兼容性问题,但如果您可以使用 Jquery(或其中的一部分),请查看偏移方法 docs.jquery.com/CSS/offset 确实如此。 jQuery 实现非常复杂:code.google.com/p/jqueryjs/source/browse/trunk/jquery/src/… Prototype 的 Element.viewportOffset() 可能也值得一看 prototypejs.org/assets/2009/8/31/prototype.js

以上是关于获取元素位置的确切方法是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

确切的元素位置 actionscript3

如何正确获取 DOM 元素的位置偏移量? [复制]

JavaScript中blur方法是啥意思?

用Javascript获取页面元素的位置

用Javascript获取页面元素的位置

获取数组的最后一个元素而不删除它的最佳方法是啥?