jQuery-获取ul中li的位置()

jQuery-获取ul中li的位置(),jquery,position,Jquery,Position,我试图找出如何得到li相对于ul父标签的左位置。 有什么想法吗?你可以给ul标记li的偏移父对象,方法是给它位置:relative。这将允许您调用li,它将告诉您想要知道的内容 var pos = $("#target").position(); $("#target").text("This li is positioned " + pos.top + "px from the top and " + pos.left + "px

我试图找出如何得到li相对于ul父标签的左位置。
有什么想法吗?

你可以给
ul
标记
li
的偏移父对象,方法是给它
位置:relative
。这将允许您调用
li
,它将告诉您想要知道的内容

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");

li
.offset()
ul
.parent()
.offset()
进行比较,应该可以使用jQuery的.position()获得该值

更多信息请点击此处:

是的,但我想得到的是li而不是ul的职位tag@Jon已经提供了答案-在ul标签上没有相对定位的情况下,li将返回相对于文档而不是ul的位置。
$('li').position()