【发布时间】:2012-03-03 19:05:55
【问题描述】:
我正在开发一个 Web 项目,在该项目中我使用 jQuery 拖放功能以及调整元素大小等,每次我关闭浏览器或点击重新加载时,一切都会从头开始。我想稍微保持我的状态,所以我认为保存整个环境并重新加载环境比记录每次更改更容易。
我正在尝试使用 jQuery 将完整的 css 环境存储到一个 javascript 变量中,而不必遍历每个元素,然后遍历每个元素的每个可能的属性。
我希望它可以像这样简单:
var cssEnvironment = document.css();
然后当窗口关闭、浏览器退出、浏览器重新打开、页面重新打开时,我会反转操作。
document.css() = cssEnvironment;
一切都会恢复。有没有办法获得类似的功能?
【问题讨论】:
-
也许这适用于您的情况stackoverflow.com/questions/2758286/… 试试看
-
您必须保存每个元素的内联样式的值...
-
document.css()-- 不会那么简单 :) -
我很确定您必须将应用程序的状态存储在服务器上并重新加载它。当您说“CSS 环境”时,您指的是可拖动元素的位置/大小,对吗?
-
您想要保存 DOM 然后将其解析回 html 的方法并不简单......这是一项艰巨的任务
标签: javascript jquery css json state