以下是codepen上的sample。
我在后端使用rails应用程序和mongoDB,在前端使用jquery和 Draggabilly 库。
每次触发dragEnd
或focusout
事件时,app都会尝试通过ajax请求将卡数据保存到数据库。如果出现错误,则返回422代码状态,并显示错误消息,并显示在警报中。
在该示例中,我模拟了来自应用的错误消息,以便在从新卡的输入中触发focusout
时始终显示警报。
问题:
focusout
如您所见,两张卡相互粘贴 。 有关如何避免胶水效果的任何建议吗?
答案 0 :(得分:0)
解决方案是在任何输入聚焦时禁用所有可拖动元素进行拖动。并在ajax请求成功时启用它们。