2013-01-10 72 views
5

JQuery Sortable的API不清楚如何檢索可排序列表中元素的數量。 我想要元素數量的原因是因爲我想將小部件的位置設置爲可排序列表的末尾。我知道有一個附加函數,但我有自己的邏輯來操作可排序列表。獲取JQuery可排序列表中元素的數量

有人知道如何做到這一點嗎?

回答

5

這應做到:

$('#sortable li').length; 

因爲$(foo)傳回一個jQuery對象或者一個jQuery對象數組,具體取決於選擇器foo,您可以使用.length屬性。

+0

我想感謝大家的幫助。我用這個答案,它工作正常:) –

3

你可以使用toArray方法和檢查結果陣

+0

我喜歡這種方法,因爲我的排序是使用divs而不是li元素。我可以用$(「#sortable div」)長度來使用上面Zim84的答案,但爲什麼不讓可排序函數跟蹤它自己的子長度。所以 - $(「#」+ divID).sortable(「toArray」)。length適合我。 – jomofrodo

2

我覺得這可能不是在jQuery的排序插件(我沒有檢查雖然)來實現的長度,因爲只是標準的jQuery可以指望你的列表項目。

例如:

var count = $("#myList li).length

讓你的記錄數列表<ul id="myList">

相關問題