Как получить идентификатор отброшенного предмета в jquery - PullRequest
6 голосов
/ 08 июня 2011

Когда я добавляю что-то в jquery droppable, я хочу получить идентификатор отброшенных предметов.Когда я сделал это так:

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

, он, конечно, предупредил идентификатор сбрасываемого here.Как я могу выбрать идентификатор упавшего div?

Ответы [ 2 ]

7 голосов
/ 08 июня 2011

Измените свою функцию удаления так, чтобы она принимала два аргумента: event, ui

function(event,ui){
    var draggable = ui.draggable;
    var id = draggable.attr("id");
}

Перетаскиваемый объект, который отбрасывается, представлен в виде ui.draggable

Найден в документах пользовательского интерфейса jquery для droppable.,

3 голосов
/ 27 октября 2013

Это сработало для меня:

   $( "#droppable" ).droppable({
          drop: function( event, ui ) {
                var draggableId = ui.draggable.attr("id");
            var droppableId = $(this).attr("id");
          }
        });
      });
...