Comment suivre la position d'un élément lorsque sa position dans une liste triable change?
Réponse
Trop de publicités?
i_a
Points
952
Je n'étais pas tout à fait sûr de savoir où je stockerais la position de départ, alors je voudrais 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:
$( "#sortable" ).sortable({
start: function(event, ui) {
ui.item.startPos = ui.item.index();
},
stop: function(event, ui) {
console.log("Start position: " + ui.item.startPos);
console.log("New position: " + ui.item.index());
}
});