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