嗨,这是我正在尝试完成的。我有一个ID =“列”的div,在这个例子中我有3列,但可能有更多或更少...我使用JQuery动态添加列表项。JQuery - 从UL列表中查找带有最少列表项的UL
<div id="columns">
<ul id="column1" class="column">
</ul>
<ul id="column2" class="column">
</ul>
<ul id="column3" class="column">
</ul>
</div>
我使用下列获得的UL的
var columns = $("#columns ul");
现在,加入了动态李当我想要做什么是我想要的清单,通过这些列循环并用它添加到与列表项最少的列...
我越来越项具体列的计数以下
var countColumn1 = $("#column1").children().length;
所以我快到了,只需要一点点的帮助就可以遍历动态变量列,然后以最短的长度返回UL。
希望这是有道理的。
坦克!
伊恩
+1:优秀的回应。简洁,清晰,功能强大的代码。 – StriplingWarrior 2012-02-07 16:25:29
谢谢!似乎适用于我的情况(我实际上也嵌套了UL和LI的... – Ianc22 2012-02-07 21:00:39
其实,没有..最短只似乎工作,如果没有项目在列表中,否则它返回'undefined' – Ianc22 2012-02-07 21:12:48