2013-01-10 49 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">

相关问题