Jak śledzić pozycję elementu, gdy zmienia się jego pozycja na liście z możliwością sortowania?
jquery
jquery-ui
jquery-ui-sortable
Jiew Meng
źródło
źródło
sort
, można użyćui.placeholder.index
. Indeks zaczyna się na pozycji 1.Nie byłem do końca pewien, gdzie zapamiętam pozycję startową, więc chciałbym rozwinąć komentarz Davida Boikesa. Okazało się, że mogę przechowywać tę zmienną w samym obiekcie ui.item i pobrać ją w funkcji stop, tak jak to:
źródło
start
mogą być wstop
zasięgu, dopóki tego nie zobaczyłem.Użyj aktualizacji zamiast zatrzymania
http://api.jqueryui.com/sortable/
.
Kawałek kodu:
http://jsfiddle.net/7a1836ce/
źródło
Zgodnie z oficjalną dokumentacją interfejsu użytkownika z możliwością sortowania jquery: http://api.jqueryui.com/sortable/#method-toArray
W przypadku aktualizacji. posługiwać się:
i jeśli zaalarmujesz lub konsolujesz tę zmienną (sortowane ID). Otrzymasz swoją sekwencję. Wybierz właściwą odpowiedź jako „właściwą odpowiedź”.
źródło