1
當我將drag
元素添加到droppable
區域時,它會向服務器發送socket
。每當append
頁面有新元素時,drop: function() {}
不會在添加元素被刪除時觸發,它只在頁面刷新後才起作用,儘管drag
函數可以工作。附加元素的jQuery拖放功能
問題
有沒有綁定drop
功能的追加要素的方法嗎?
代碼
var UI = {
droppedArea: $('.dropArea'),
initialArea: $('#init-area')
};
UI.droppedArea.droppable({
drop: function(event, ui) {
var dropped = ui.draggable;
var droppedOn = $(this),
/* Rest of the code */
socket.emit('move', data);
}
});
// Element appended like this
function newItem(data) {
var html = '<li>'+data.content+'</li>';
UI.initialArea.append(html);
}
// From the server
socket.on('new', function(data) {
newItem(data);
});
這是一個錯字捕獲? 'UI.dropArea' ..它應該是'UI.droppedArea' – 2013-03-08 10:50:34
是的。將現在修復它 – ashley 2013-03-08 10:53:18