Comment suivre la position d'un élément lorsque sa position dans une liste triable change?
jquery
jquery-ui
jquery-ui-sortable
Jiew Meng
la source
la source
sort
, vous pouvez utiliserui.placeholder.index
. L'index commence à la position 1.Je ne savais pas trop où je stockerais la position de départ, alors je veux développer le commentaire de David Boikes. J'ai trouvé que je pouvais stocker cette variable dans l'objet ui.item lui-même et la récupérer dans la fonction d'arrêt comme suit:
la source
start
étaient capables d'être dans lestop
champ d'application jusqu'à ce que je voie cela.Utilisez la mise à jour au lieu d' arrêter
http://api.jqueryui.com/sortable/
.
Morceau de code:
http://jsfiddle.net/7a1836ce/
la source
Selon la documentation officielle de l'interface utilisateur jquery triable: http://api.jqueryui.com/sortable/#method-toArray
Dans l'événement de mise à jour. utilisation:
et si vous alertez ou consolez cette var (sortedIDs). Vous aurez votre séquence. Veuillez choisir comme «bonne réponse» si c'est la bonne.
la source