0

我是jQuery的新手。我已經實現了拖放場景。我的問題是,如果jQuery在執行成功的拖放操作後自動修改內部DOM。使用jQuery進行拖放後的DOM修改

這是我的場景。最初我的dropable元素#droppableContainer是空的。但在我放入一些元素後,可丟棄元素仍然是空的!

下面是一些測試代碼,我寫在我的投擲的所有子元素進行迭代:

$('#droppableContainer').children().each(function(item) { 
     alert($(this).attr('id')); 

}); 

上面的測試代碼單獨執行,所有的可拖動和投擲的事件之後,但沒有被打印出來。

在此先感謝!

+0

如何確保您發佈的代碼,在那可投放孩子迭代,運行**只有在**所有拖放操作已完成執行? – Bogdan 2012-07-26 21:07:22

回答

0

你應該訪問可放開容器中drop事件可放開元素:

$(function() { 
    $("#droppableContainer").droppable({ 
     drop: function(event, ui) { 
      console.log($(this)); // $(this) being the #droppableContainer 
     } 
    }); 
});​