2013-01-10 16 views
5

JQuery Sortable API'sı, sıralı bir listedeki öğe sayısını nasıl alacağınız konusunda net değildir. Öğelerin sayısını istememin nedeni, bir pencere aracının konumunu sıralanabilir listenin sonuna ayarlamak istiyorum. Bir append fonksiyonu olduğunu biliyorum, ama sıralanabilir listeyi manipüle etmek için kendi mantığım var.JQuery Sorgulayıcı listesindeki öğelerin sayısını alma

Birisi bunu nasıl yapacağını biliyor mu? Sadece standart jQuery listenizi sayabilir çünkü

cevap

5

Bu yapmalıyım listede size kayıtların sayısını alır veyaseçicisine bağlı olarak jQuery nesneleri dizisi, .length özniteliğini kullanabilirsiniz.

+0

Herkese yardımlarından dolayı teşekkür etmek isterim. Bu cevabı kullandım ve işe yaradı :) –

3

Eğer toArray yöntemi kullanmak ve

+0

Bu yöntemden hoşlanıyorum çünkü benim sıraladığım, li öğeleri değil, div kullanıyor. Yukarıda Zim84'ün cevabını $ ("# sortable div") ile kullanabilirim, ancak neden sıralanan fonksiyonun kendi çocuk uzunluğunu takip etmesine izin vermeyelim. Yani - $ ("#" + divID) .sortable ("toArray"). – jomofrodo

2

Bu (olsa işaretli değil) jQuery sıralanabilir eklentisinde uygulanmamış olabileceğini düşünmek result dizisinin uzunluğunu kontrol edebilir öğeler. örneğin

: ya bir jQuery nesnesi

$('#sortable li').length; 

$(foo) beri döner:

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

<ul id="myList">

İlgili konular