SessionStorage 保存DIV 显示?
SessionStorage to save DIV display?
我可以使用会话存储设置 div 的显示样式吗?我有一个按钮,当单击该按钮时,它会显示另一个通常隐藏的 div。
我想让它设置是否被点击,然后在页面刷新后记住状态?
这是我的代码:
<button id="ShopParts">Shop Parts</button>
$("#ShopParts").click(function() {
$("#shop_vehicle_container").css("display", "block");
});
是的。
var el = $('#shop_vehicle_container');
var style = el.css('display');
// Store
localStorage.setItem("savedstyle", style);
// Retrieve & set
el.css('display', localStorage.getItem("savedstyle"));
记得检查存储浏览器支持。
cookies 也可以..
function setCookie(name, value) {
var cookie = name + "=" + escape(value) + ";";
document.cookie = cookie;
}
function getCookie(name) {
var regexp = new RegExp("(?:^" + name + "|;\s*"+ name + ")=(.*?)(?:;|$)", "g");
var result = regexp.exec(document.cookie);
return (result === null) ? null : result[1];
}
$(document).ready(function () {
if (sessionStorage.getItem("shop-vehicle"))
{
$("#shop_vehicle_container").css("display", sessionStorage.getItem("shop-vehicle"));
}
});
$("#ShopParts").click(function () {
$("#shop_vehicle_container").css("display", "block");
sessionStorage.setItem("shop-vehicle", $("#shop_vehicle_container").css("display"));
});
我可以使用会话存储设置 div 的显示样式吗?我有一个按钮,当单击该按钮时,它会显示另一个通常隐藏的 div。 我想让它设置是否被点击,然后在页面刷新后记住状态?
这是我的代码:
<button id="ShopParts">Shop Parts</button>
$("#ShopParts").click(function() {
$("#shop_vehicle_container").css("display", "block");
});
是的。
var el = $('#shop_vehicle_container');
var style = el.css('display');
// Store
localStorage.setItem("savedstyle", style);
// Retrieve & set
el.css('display', localStorage.getItem("savedstyle"));
记得检查存储浏览器支持。
cookies 也可以..
function setCookie(name, value) {
var cookie = name + "=" + escape(value) + ";";
document.cookie = cookie;
}
function getCookie(name) {
var regexp = new RegExp("(?:^" + name + "|;\s*"+ name + ")=(.*?)(?:;|$)", "g");
var result = regexp.exec(document.cookie);
return (result === null) ? null : result[1];
}
$(document).ready(function () {
if (sessionStorage.getItem("shop-vehicle"))
{
$("#shop_vehicle_container").css("display", sessionStorage.getItem("shop-vehicle"));
}
});
$("#ShopParts").click(function () {
$("#shop_vehicle_container").css("display", "block");
sessionStorage.setItem("shop-vehicle", $("#shop_vehicle_container").css("display"));
});