2010-11-12 37 views

回答

38

如果你的元素具有的ID(如果他們不這樣做,挑一個前綴和他們數)可以使用toArray method獲取ID數組在他們目前的訂單,例如:

var idsInOrder = $(selector).sortable("toArray"); 

如果你想找到一個特定的位置,使用$.inArray(),像這樣:

var index = $.inArray("idToLookFor", idsInOrder); 

這將在列表中,你要找的ID是返回0基指數,或-1如果它沒有找到。


更一般地,如果你只是想在同級間的元素的索引,使用.index()不帶任何參數,就像這樣:

$("#myElem").index(); 

如果你的排序是例如<ul>與可以排序的<li>子女,在<li>上打電話時,也會得到它的兄弟姐妹中基於0的索引。

+3

添加數據屬性並使用該屬性而不是帶前綴的ID – 2013-05-10 04:49:08