Bir jQuery sıra listeyi oluşturdum ancak bazı öğeleri sıraya alınmış 'sabit' yerinde tutmam ve diğer öğelerin sıralamasını yapmam gerekiyor. çevrelerinde. Bunu başarmak için yöntemlerin inşa edileceğini düşündüm, bu durum böyle değil.Bir öğenin jQuery UI'de yerinde kalmasını zorluyor Sorgulanan liste
<ul id="fruit">
<li class="fixed">apples</li>
<li>oranges</li>
<li>bananas</li>
<li>pineapples</li>
<li>grapes</li>
<li class="fixed">pears</li>
<li>mango</li>
</ul>
<script type="text/javascript">
$('#fruit').sortable({items: "li:not('.fixed')"})
</script>
Bu bu öğeleri bırakarak/sürükle beni durdurur ancak çevrelerindeki ürün sıralanır eğer hala hareket:
Ben listesini hazırlayıp değil söz konusu öğeleri dahil edebiliyorum. Bu yöntemin sahip olduğu birçok geri çağırma yöntemini kullanarak bunu yapmanın bir yolu olabilir, ancak bunu gerçekleştiremedim.
Belki bu yöntem UI Sortable seçeneklerine iyi bir ek olabilir?
Hepsi listenin en üstünde mi yoksa altta mı olduğunu görebiliyordum - ama listenizle sıralanırsanız nasıl çalışacağını merak etmeliyim - armut hala sondan ikinci veya sabit ondan önceki ile ilişki içinde (ikincisi için bir kullanım görüyorum, birincisi için bir durum düşünemiyorum)? Birisi mangoyu armutun üstünden sürükleyebilir ve sonra onu sıralayabilir mi, şimdi armutlar listede son kalır mı? – Joe
Aynı konumda (indeks) kalırlar ve sadece etraflarındaki öğeler değişirdi. Bir soru sordum: http://stackoverflow.com/questions/2519103/how-can-i-sort-an-array-yet-exclude-certain-elements-to-be-kept-at-the-same- pos Buna benzer bir teması vardır (bu durumda, yalnızca dizileri sıralama olsa da) - ancak ilke aynı – calumbrodie