2

我有以下 HTML

<ul>
<li>List item one</li>
<li>List item two with subitems:
    <ul>
        <li>Subitem 1</li>
        <li>Subitem 2</li>
    </ul>
</li>
<li>Final list item</li>

我正在尝试查找所有“li”的 offset(),包括子列表“li”。但它总是为所有'li'返回相同的值

脚本

$('li').offset().left;

这个对吗?如何获得所有 'li' 的偏移量?

4

2 回答 2

2

你需要用eachlike循环

$('li').each(function(){
     alert($(this).offset().left);
});  
于 2013-07-23T06:49:39.013 回答
1

用于each()遍历所有li并获取相应的offset()

 $('li').each(function(){
    console.log($(this).offset().left); 
 });

小提琴

于 2013-07-23T06:49:12.667 回答