jquery javascript 查找元素与位置 :relative 的距离

标签 jquery css position

在 jquery/javascript 中,我试图找到一个元素与 position:relative 的距离。在这一个和屏幕左侧之间有几个元素。因为它是 positioned:relative 和 float:left using:

 $(this).css('left');

每次都给我“0px”。那么我如何找到元素离屏幕左侧有多远呢?

最佳答案

您可以使用 jQuery 的 .offset() 方法。

这是一个例子: http://jsfiddle.net/PgbmV/

$(this).offset().left;

这将给出相对于文档的左侧位置。

如果您想要相对于其容器的位置,您可以以类似的方式使用 .position()

$(this).position().left;

关于jquery javascript 查找元素与位置 :relative 的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373053/

相关文章:

css - 下拉位置

Jquery如何从选中的复选框中获取数组

javascript - 当我从另一个列表中选择时,选项列表未加载

javascript - 根据 jquery/javascript 中的显示值设置下拉列表的选定值

html - 在 HTML 中嵌入谷歌电子表格(缩小结果)

javascript - 删除当前的 css 类并使用 jquery 添加新类

css - Chrome 中转换/定位 DOM 元素的问题

jquery - 我可以检测浏览器调整大小事件吗?

javascript - 设置具有动态元素的div的高度

html - 工具提示底部定位