当我drag
将一个元素发送到一个droppable
区域时,它会向socket
服务器发送一个。每当我append
向页面添加新元素drop: function() {}
时,删除附加元素时不会触发,它仅在页面刷新后才起作用,尽管该drag
功能有效。
问题
有没有办法将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);
});