Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 相互粘合的可拖动块_Javascript_Jquery_Draggable - Fatal编程技术网

Javascript 相互粘合的可拖动块

Javascript 相互粘合的可拖动块,javascript,jquery,draggable,Javascript,Jquery,Draggable,这是密码笔上的密码 我在后端使用rails应用程序和mongoDB,在前端使用jquery和可拖动的库 每次触发dragEnd或focusout事件时,应用程序都会尝试通过ajax请求将卡数据保存到DB。如果出现错误,它将返回422代码状态和错误消息,并显示在警报中 在该示例中,我模拟了来自应用程序的错误消息,以便在从新卡中的输入触发focusout时始终显示警报 问题: 添加新卡 写一些测试名称 然后单击其他卡以触发focusout 在警报中单击“确定” 单击返回到先前添加的卡 正如你所看到的

这是密码笔上的密码

我在后端使用rails应用程序和mongoDB,在前端使用jquery和可拖动的库

每次触发
dragEnd
focusout
事件时,应用程序都会尝试通过ajax请求将卡数据保存到DB。如果出现错误,它将返回422代码状态和错误消息,并显示在警报中

在该示例中,我模拟了来自应用程序的错误消息,以便在从新卡中的输入触发
focusout
时始终显示警报

问题:

  • 添加新卡
  • 写一些测试名称
  • 然后单击其他卡以触发
    focusout
  • 在警报中单击“确定”
  • 单击返回到先前添加的卡
  • 正如你所看到的,两张卡片是粘在一起的。
    有什么建议可以避免粘滞效应吗?

    解决方案是在任何输入集中时禁用所有可拖动元素以进行拖动。当ajax请求成功时,将其重新启用。

    您在哪个浏览器中遇到此问题?linux(ubuntu 14.04 x64)和windows(7 x64)上的chrome最新版本