Требуется идентификатор jQueryUI КАК для перетаскиваемого, так и для удаляемого идентификатора

#jquery-ui #draggable #droppable

#jquery-пользовательский интерфейс #перетаскиваемый #удаляемый

Вопрос:

Я могу получить идентификатор элемента, на который я сбросил, с помощью приведенного ниже кода, но если я попытаюсь изменить оповещение, чтобы получить идентификатор перетаскиваемого элемента, ничего не произойдет. например, alert (ui.draggable.attr (‘id’));

  $(function() {
             function dropCallback(e) {
              alert("The firing droppable item was "   e.target.id );
                };


        $("#draggable").draggable({axis:"x"});
         var dropOpts = {
          accept:"#draggable",
          drop:dropCallback,
          greedy:true
        };


        $(".target").droppable(dropOpts);
    }); 
  

Ответ №1:

Попробуйте использовать…

 drop:function(event,ui) {alert($(ui.draggable).attr("id"));}