嗨,這是我正在嘗試完成的。我有一個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