jQuery Droppable, получить элемент упал


небольшой вопрос, надеюсь, с простым ответом, я использую jQuery draggable и droppable для размещения элементов в доке. Используя приведенный ниже код для удаления.

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

однако я не мог найти способ получить то, что элемент был фактически отброшен, так что я могу сделать что-то сделать это. Это возможно?

1   51   2010-06-04 18:36:01

1 ответ:

С drop event documentation:

это событие запускается, когда принятый перетаскиваемый отбрасывается "поверх" (в пределах допуска) это десантирования. В обратном вызове, $(это) представляет собой сбрасываемый перетаскиваемый бросается дальше. пользовательский интерфейс.перетаскиваемый представляет таскать за собой.

Так:

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

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