1
我想使用socket.io和node.js来允许2个用户同时查看JQuery UI可排列列表。 我希望两个用户列表在一个用户进行更改时进行更新。Jquery UI索引变化的可重排序列表
这是我现在有:
client.js
$("#layerColumn").on("sortstop", function(event, ui) {
// Send new list of layers to everyone
socket.emit('moveLayers', ui.item.attr('id'), ui.position);
});
socket.on('moveLayer', function(layer, position) {
$('#'+layer).offset(position);
$(".layerColumn").sortable("refreshPositions");
});
server.js
socket.on('moveLayers', function(layer, position) {
socket.broadcast.emit('moveLayer', layer, position);
});
这使第一用户列表上的项目,但不会重新排序他们在第二个用户名单上,它只是把他们放在第一个用户“放弃”他们的地方。
任何想法? 谢谢!
编辑2013年5月8日:
迁此回答。
如果您知道更好的方法,请让我知道,因为我仍然感兴趣。