2011-04-14 49 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"));}