Wie verfolge ich die Position eines Elements, wenn sich seine Position in einer sortierbaren Liste ändert?
jquery
jquery-ui
jquery-ui-sortable
Jiew Meng
quelle
quelle
sort
, können Sie auch verwendenui.placeholder.index
. Index beginnt auf Position 1.Ich war mir nicht ganz sicher, wo ich die Startposition speichern würde, deshalb möchte ich auf den Kommentar von David Boikes eingehen. Ich fand heraus, dass ich diese Variable im Objekt ui.item selbst speichern und in der Stoppfunktion wie folgt abrufen konnte:
quelle
start
in der Lage waren, in denstop
Bereich zu fallen, bis ich dies sah.Verwenden Sie Update anstelle von Stop
http://api.jqueryui.com/sortable/
.
Stück Code:
http://jsfiddle.net/7a1836ce/
quelle
Gemäß der offiziellen Dokumentation der jquery sortierbaren Benutzeroberfläche: http://api.jqueryui.com/sortable/#method-toArray
Im Update-Ereignis. verwenden:
und wenn Sie diese Variable alarmieren oder trösten (sortierte IDs). Sie erhalten Ihre Sequenz. Bitte wählen Sie als "Richtige Antwort", wenn es eine richtige ist.
quelle