繁体   English   中英

jQuery JavaScript-如何让用户“撤消”他们的修改?

[英]Jquery javascript - How can I let users 'undo' their modifications?

我有一个基本的jquery应用程序,允许用户编辑和操作页面上的一些列表。 我想做的是有一个“恢复原始列表”按钮,用户可以按此按钮撤消他的修改。

做这个的最好方式是什么? 我当时只是想从列表中复制DOM,然后将其粘贴到页面上其他位置的隐藏元素中。 这是最好的方法吗?

我还注意到,jquery有一个.data()函数,如果我将数据转换为数组并以这种方式存储,则可以使用该函数。 优点和缺点是什么?

另外,如果有我没想到的方法,我也欢迎别人提出任何建议。

谢谢你的帮助!

法案,

菲尔·哈克(Phil Haack)发表了一篇有关他正在开发的jQuery插件的文章,名为jquery.undoable。 我没看太多,但他写了它来模仿Netflix的DVD队列。

他的帖子: http : //haacked.com/archive/2010/01/01/jquery-undoable-plugin.aspx

github上的项目: http : //github.com/Haacked/jquery.undoable

由于您要查找的内容听起来更像是“还原为原始内容”,而不是分步撤消,因此,我会复制您的dom元素/ html,但不要将它们隐藏在页面上的某个位置,只需将它们保留在变量中即可。 粘贴后,您可能必须处理事件绑定,但这很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM