jQuery-UI Перетаскиваемый обработчик события Droppable
Вам необходимо получить объект Dom, который может быть сброшен, из аргументов события, переданных методу drop.
$( ".selector" ).droppable({
drop: function(event, ui) {
// $(this) represents the droppable.
alert($(this).attr("id"));
}
});
на перетаскиваемый объект можно ссылаться через ui.draggable
. Большая часть этого была взята из документации jQuery-UI, найденной на веб-сайте jQuery-ui
Добавление Droppable к динамически добавляемому элементу
В случае, если элементы, назовем их целевыми объектами, динамически добавляются к «этапу», вам нужно будет вызвать метод droppable
для этих элементов при их создании.
function makeStageTargets(i) {
for(i;i--;true){
var d = $("div").attr("id","item_"+i); // this will make a div id item_i
$("stage").append(d);
d.droppable(
drop:function(e, ui){
var param = $(ui.draggable).attr('src');
$("stage").remove(ui.draggable); // this will remove an item when dropped
addlist(param);
});
}
}
makeStageTargets(60);
Если я пропустил дух вашего вопроса, пожалуйста, сообщите.