Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
保存和重新恢复Jquery可拖动和可拖放元素_Jquery_Draggable_Droppable - Fatal编程技术网

保存和重新恢复Jquery可拖动和可拖放元素

保存和重新恢复Jquery可拖动和可拖放元素,jquery,draggable,droppable,Jquery,Draggable,Droppable,我有一个div块,在这两个表中,其中一个有许多可拖动的元素(表行),另一个有许多可拖放的区域,每个区域本身就是一个表 我希望能够将此div块的状态保存为正在进行的工作,然后重新加载并在稍后继续 我可以很容易地使用ajax将div保存到后端数据库,并且可以再次使用ajax重新加载它,并将返回的数据分配给innerHTML 但是(毫不奇怪)我失去了可拖放的功能。我尝试过使用destroy、create、enable等,但没有成功。我还将实例化(这是正确的词吗?)放在一个单独的函数中,该函数在文档准备

我有一个div块,在这两个表中,其中一个有许多可拖动的元素(表行),另一个有许多可拖放的区域,每个区域本身就是一个表

我希望能够将此div块的状态保存为正在进行的工作,然后重新加载并在稍后继续

我可以很容易地使用ajax将div保存到后端数据库,并且可以再次使用ajax重新加载它,并将返回的数据分配给innerHTML

但是(毫不奇怪)我失去了可拖放的功能。我尝试过使用destroy、create、enable等,但没有成功。我还将实例化(这是正确的词吗?)放在一个单独的函数中,该函数在文档准备就绪时调用,在重新加载数据时调用——仍然不起作用

我需要做些什么才能让它工作

顺便说一句,可拖放和可拖放元素都有自己的唯一id

短暂性脑缺血发作


Doug

我发现重新恢复这些元素的唯一方法是创建一个额外的隐藏表,该表使用可拖放元素镜像该表。当重新恢复保存状态时,重新恢复过程将遍历此表的每一行,并相应地更新原始可拖动元素(每个元素都有一个唯一的id)