2010-11-12 10 views

cevap

38

senin elemanlar örneğin, mevcut sırayla kimlikleri dizisini almak için toArray method kullanabilirsiniz (Eğer başaramazlarsa, bir önek almak ve onları sayı) kimliği yoksa:

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

ise

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

Bu aradığınız kimliğidir listede 0 tabanlı dizini döndürür veya -1 olacak o bulunamazsa eğer: Bu gibi $.inArray() kullanmak, belli birinin konumunu bulmak istiyorum .


Daha genel, sadece kendi kardeşler arasında bir öğenin dizinini olsun böyle hiçbir parametrelerle .index() kullanmak istiyorsanız: En sıralanabilir örneğin oldu

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

Eğer

bir <ul> ile o kardeşler var içinde <li> bu çağıran sıralanabilir <li> çocuk, aynı zamanda, bu 0 tabanlı indeks var tanınacak.

+3

Bir veri niteliği ekleyin ve bunu bir önek ile bir kimlik yerine kullanın –

İlgili konular