19
我如何獲得JQuery可排序列表的訂單位置?獲取訂單位置JQuery可排序列表?
我如何獲得JQuery可排序列表的訂單位置?獲取訂單位置JQuery可排序列表?
如果你的元素具有的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
的索引。
添加數據屬性並使用該屬性而不是帶前綴的ID – 2013-05-10 04:49:08
您是否在問如何獲取剛纔在列表中排序的元素的新位置? – 2010-11-13 01:40:52