如何在drop事件jquery上获取被删除项的id

时间:2011-06-08 06:29:45

标签: jquery jquery-selectors drag-and-drop droppable

当我把东西丢给jquery droppable时,我想得到被删除项目的id。当我这样做时:

$("#here").droppable({
        tolerance: 'fit',
        accept: ".one",
         drop: function(){
            id = $(this).attr("id");
            alert (id);
        }
    });

当然它提醒了droppable here的id。如何选择丢弃的div的id?

2 个答案:

答案 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");
          }
        });
      });