当我把东西丢给jquery droppable时,我想得到被删除项目的id。当我这样做时:
$("#here").droppable({
tolerance: 'fit',
accept: ".one",
drop: function(){
id = $(this).attr("id");
alert (id);
}
});
当然它提醒了droppable here
的id。如何选择丢弃的div的id?
答案 0 :(得分:7)
将drop函数更改为两个参数:event,ui
function(event,ui){
var draggable = ui.draggable;
var id = draggable.attr("id");
}
正在删除的draggable由ui.draggable
表示在jquery ui docs中找到droppable。
答案 1 :(得分:3)
这对我有用:
$( "#droppable" ).droppable({
drop: function( event, ui ) {
var draggableId = ui.draggable.attr("id");
var droppableId = $(this).attr("id");
}
});
});