2012-04-02 17 views
5

Jak mogę ręcznie ustawić pozycję za pomocą kodu?jQuery UI Sortowalny zestaw ręcznie pozycja

Ok

Ive got some div z sortable() behavour:

<div class="sort" id="a"></div> 
<div class="sort" id="b"></div> 
<div class="sort" id="c"></div> 
<div class="sort" id="d"></div> 
<div class="sort" id="e"></div> 

Chcę ustawić ręcznie (kliknij na przycisku) porządek z sortable jQuery UI behavor z kodem Do dostać coś takiego

<div class="sort" id="b"></div> 
<div class="sort" id="c"></div> 
<div class="sort" id="e"></div> 
<div class="sort" id="d"></div> 
<div class="sort" id="a"></div> 

Każdy pomysł

+0

Skoro jesteś tu nowy, istnieją pewne zasady dotyczące sposobu publikowania pytania. Musisz opublikować swój kod. Jeśli nie możesz opublikować swojego kodu, możesz przygotować przykładowy kod i spróbować odtworzyć swój problem. Zawsze możesz ręcznie użyć jsfiddle.net – DG3

+0

http://mattgemmell.com/2008/12/08/what-have-you-tried/ – MetalFrog

+0

ręcznie? po załadowaniu strony lub kliknięciu przycisku? – DG3

Odpowiedz

7

Nie ma wbudowaną opcję, aby zmienić kolejność elementów, jednak przy użyciu jQuery można zmienić kolejność elementów, takich jak ten:

$("#sortable").sortable().disableSelection(); 
$("#sortable li:eq(3)").insertAfter($("#sortable li:eq(4)")); 
$("#sortable li:eq(0)").insertAfter($("#sortable li:eq(4)")); 

jsFiddle example. Oryginalna kolejność: A, B, C, D, E. Nowe zamówienie: B, C, E, D, A.

+0

OK, ale o tym, ale jak mogę utworzyć funkcję X elementów do sortowania? – Anthony

+0

Chcesz przekształcić to w funkcję, lub potrzebujesz funkcji do obsługi innej serii? Czy określasz serię? – j08691

+0

Tak, potrzebuję funkcji obsługi innej serii od – Anthony