我正在开发一个jQuery Mobile应用程序,该应用程序具有一组已知的不同主题页面,例如:
<div id="theme1_page" data-role="page" class="ui-page" data-theme="c">
页面具有通过空间查询填充的值。我希望用户能够随时选择他们看到的页面并恢复或更改他们对可见页面的偏好。
在“设置”面板上,我想使用一系列复选框,例如:
$('input[id^="checkbox_"]').on( "change", function ()
要通过detach()
而不是hide()
或remove()
(导致其他问题)关闭页面,请稍后再打开该页面,甚至在其他会话中重新开启。
我想存储所有页面的状态(开/关)和顺序,以便在其他时间使用。
由于我对此很陌生,是否会将页面置于localStorage
以某种方式跟踪事物,然后根据需要检索页面以便在适当的索引处插入?< / p>
如何存储每个分离页面的值,事件,页面数组中的位置以及可见状态?
答案 0 :(得分:0)
如果您不需要跨会话保存它,则可以将其存储在变量/命名空间中。
如果你确实需要在会话中保存,那么。你肯定需要localstorage或通过数据库或会话对象跟踪服务器端的某种方式可能是个好主意。
Localstorage非常类似于命名空间,请在此处了解更多信息:http://www.w3schools.com/html/html5_webstorage.asp