假如四个二级菜单,需要用0,1来记住它的展开还是合住的状态:
数据储存
var arrDisplay = [0, 1, 1, 1];
//存储,IE6~7 cookie 其他浏览器HTML5本地存储
if (window.localStorage) {
localStorage.setItem("menuTitle", arrDisplay);
} else {
Cookie.write("menuTitle", arrDisplay);
}
数据读取
var strStoreDate = window.localStorage? localStorage.getItem("menuTitle"): Cookie.read("menuTitle");
值得注意的是,我们储存的是array,得到的却是string。因此我们得把它当字符串处理:
strStoreDate.split(",").each(function(display, index) {
//根据存储的display触发相对应的动作
});
以上总结来自网上,有时间我也会自己来写个小demo.
网友评论