jQuery - 在ul中获取li的position()

时间:2011-09-14 22:09:00

标签: jquery position

我正在试图找出如何获得li相对于其ul父标记的左侧位置。 有什么想法吗?

3 个答案:

答案 0 :(得分:6)

您可以ul标记li的偏移父级,为其提供position: relative。这样您就可以在li上拨打position,这会告诉您想要了解的内容。

var pos = $("#target").position();
$("#target").text("This li is positioned " + pos.top
                + "px from the top and " + pos.left
                + "px from the left edge of the ul");

<强> See it in action

答案 1 :(得分:1)

.offset()的{​​{1}}与li.offset()的{​​{1}}进行比较。

答案 2 :(得分:0)

应该可以使用jQuery的.position()来获取它。

$('li').position()

更多信息: http://api.jquery.com/position/