wake-up-neo.com

jQuery Droppable, löscht das Element

Eine kleine Frage, hoffentlich mit einer einfachen Antwort, ich benutze jQuery Drag & Drop, um Elemente in einem Dock zu platzieren. Verwenden Sie den folgenden Code für den Drop.

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

Ich konnte jedoch keinen Weg finden, um herauszufinden, welches Element tatsächlich gelöscht wurde, sodass ich etwas tun kann, um es zu tun. Ist das möglich?

52
Pez Cuckow

Aus der drop event documentation :

Dieses Ereignis wird ausgelöst, wenn eine akzeptierte Draggable 'über' (innerhalb der Toleranz von) dieser Drop -able abgelegt wird. Im Rückruf steht $ (this) für die Ablage, auf der die Ablage abgelegt wird. ui.draggable repräsentiert das Draggable.

So:

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

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