web-dev-qa-db-fra.com

jQuery Droppable, obtenez l'élément supprimé

Une petite question si tout va bien avec une réponse simple, j'emploie le jQuery draggable et droppable pour placer des articles dans un dock. En utilisant le code ci-dessous pour la goutte.

$("#dock").droppable({
            drop: function(event, ui) {
                //Do something to the element dropped?!?
            }
        });

Cependant, je n'ai pas trouvé de moyen d'obtenir quel élément a été supprimé, donc je peux faire quelque chose. Est-ce possible?

52
Pez Cuckow

À partir de la drop documentation de l'événement :

Cet événement est déclenché lorsqu'un objet déplaçable accepté est déposé "par-dessus" (dans la tolérance de) cet élément largable. Dans le rappel, $ (this) représente le droppable sur lequel le draggable est déposé. ui.draggable représente le draggable.

Alors:

$("#dock").droppable({
     drop: function(event, ui) {
               // do something with the dock
               $(this).doSomething();

               // do something with the draggable item
               $(ui.draggable).doSomething();
           }
});
94
karim79