2011-04-14 52 views
1

我可以通过下面的代码得到我已经放下的项目的id,但是如果我尝试更改警报以获取拖动项目的id,则什么都不会发生。例如alert(ui.draggable.attr('id'));需要Id的可拖动和droppable ID的jqueryUI

$(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); 
    }); 

回答

2

使用try ...

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