【发布时间】:2019-11-30 01:52:14
【问题描述】:
我正在使用 jquery 拖放和 websocket。当用户拖放项目时,它会在其他用户屏幕上自动更新。喜欢这个视频:https://youtu.be/JHndS1ps_f0
我用来拖放的库是:https://github.com/AshesOfOwls/jquery.shapeshift
拖拽部分的代码结构基本上是这样的:
if (options.enableDrag) {
$(".item").draggable({
start: function (e, ui) {
$selected = $(e.target);
},
drag: function (e, ui) {
//st code with $selected
},
stop: function () {
//st code with $selected
}
});
}
但是,当我在拖拽的时候,其他用户也在拖拽,现在我继续拖拽会失败。变量 $selected 是未定义的。好像被重置了。
【问题讨论】:
-
请解释为什么这是一个围棋问题。
-
我正在使用golang开发。但显然这个问题对它来说是不必要的,所以我删除了标签
标签: jquery websocket drag-and-drop real-time