2010-08-17 17 views
22

Öğelerin bir listesini yaptığınızı söyleyelim:jquery, bir iç elemanı ilk pozisyona taşıyın mı?

<ul id="ImportantNumbers"> 
    <li id="one"></li> 
    <li id="two"></li> 
    <li id="topNumber"></li> 
    <li id="four"></li> 
</ul> 

Her beş saniyede bu liste öğeleri yeniden sıralanır.

jquery'yi kullanarak yeniden sıralama sırasında listenin en üstünde #topNumber'i tutmanın en iyi yolu nedir.

cevap

48

:

$("#topNumber").prependTo("#ImportantNumbers"); 

You can see it working here, bu yapıyor bütün eleman alıp <ul> ilk çocuk olarak eklemeden etkili taşıyarak olduğu üst. Eğer sıralama, örneğin, nasıl tasnif eserleri bağlı hariç tutmak :not() kullandığınızda

Alternatif olarak:

$("#ImportantNumbers li:not(#topNumber)").randomize(); 
+0

Çok teşekkürler ... Bu çok yardımcı ..... –