Próbuję dowiedzieć się, jak mogę śledzić, w jaki sposób elementy w jQuery można sortować. Powiedzmy, że mam cztery elementy (divs) w moim sortable, każdy ma unikalny identyfikator. Nazwijmy je numerami # 100, # 200, # 300 i # 400 i są one przedstawiane w tej kolejności, od czego zacząć. Ale kiedy przesunę # 100, powiedzmy numer 3, muszę mieć możliwość zapisania nowej pozycji dla tego identyfikatora, ale także upewnić się, że inni otrzymują również zaktualizowane wartości pozycji.Śledzenie pozycji wszystkich elementów w jQuery sortable
Czy mam jakiś sens? Zasadniczo chcę uzyskać pozycje każdego unikalnego identyfikatora, więc mogę zapisać kolejność listy do późniejszego wykorzystania.
I nie były w stanie znaleźć coś, co Raporty dla wszystkich elementów w sortable, tylko dla tego, który został przeniesiony ..
mi punkt w dobrym kierunku? Dzięki
Nie ma problemu! Poprawiono małe ulepszenie, używając "this" zamiast "el", i używając this.id zamiast $ (el) .attr ("id"), ponieważ to drugie nie jest konieczne, ponieważ nie robimy żadnego łańcucha . Fiddle pozostaje taki sam jak stary przykład, więc możesz porównać dwa :) –
Wypróbowałem twój zaktualizowany kod, ale nie działa. Jakieś pomysły? http://jsfiddle.net/LxMhF/2/ – INT
Wygląda na to, że trochę mnie popsuło, potrzebujemy "el", ponieważ "to" wewnątrz $ .map jest obiektem "okna", a nie bieżącym elementem. "this" jest bieżącym elementem w $ .fn.map ($ (selector) .map (fn)), aby to wyjaśnić. –