JQuery UI sortable: restaurer la position basée sur une condition

J'appelle sortable.stop() de faire un appel ajax pour stocker des données après le drag & drop opération.

Lors de l'appel ajax retourne une erreur (logique de l'application d'erreur ou net de problème) je veux déplacer l'élément traîné à son origine et la position de départ, comment puis-je l'atteindre?

Le scénario doit être

  1. utilisateur fait glisser Un à B
  2. la sortable.stop() événement est appelé, il déclenche un appel ajax
  3. de l'appel ajax retourne une erreur
  4. à l'intérieur de la stop() cas nous obtenons l'ajax d'erreur
  5. déplacer Un à sa position d'origine
  6. utilisateur de se déplacer de nouveau A à B
  7. tout est ok
  8. Un reste à sa nouvelle position dans B

Les étapes 6 à 8 sont présentés afin de clarifier successives faites glisser peut être fait et l'erreur précédente doit être oublié.

OriginalL'auteur dafi | 2010-04-18