保存和重新安装Jquery可拖动和可放置的元素

时间:2012-02-07 13:31:39

标签: jquery draggable droppable

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

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

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

然而(不出所料)我失去了可拖动/可投放的功能。我尝试过使用destroy,create,enable等但没有成功。我还将实例化(是正确的单词吗?)放入一个单独的函数中,该函数在文档就绪时调用,再次,当重新加载数据时 - 仍然不起作用。

我需要做些什么来完成这项工作?

BTW可拖动和可放置的元素每个都有自己唯一的ID。

TIA

道格

1 个答案:

答案 0 :(得分:0)

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