Swap éléments lorsque vous faites glisser l'une sur l'autre à l'aide de jQuery UI

J'ai un arrangement d'éléments sur une page:

<div>
  <div class="dragdrop" style="top:0px;  left: 0px;  ">1</div>
  <div class="dragdrop" style="top:40px; left: 0px;  ">2</div>
  <div class="dragdrop" style="top:60px; left: 0px;  ">3</div>
  <div class="dragdrop" style="top:0px;  left: 100px;">4</div>
  <div class="dragdrop" style="top:40px; left: 100px;">5</div>
  <div class="dragdrop" style="top:60px; left: 100px;">6</div>
</div>

Comment puis-je utiliser jQuery UI (Draggable /Drop) de faire en sorte que si un div est déposée sur l'autre, ils s'échangent les positions? (Et si c'est traîné partout ailleurs, il revient à son ancienne position.)

Grâce.

OriginalL'auteur James | 2011-10-02