【发布时间】:2018-11-13 08:31:16
【问题描述】:
我有一个基本表单要求加入一个电子邮件列表,当有人提交时我会消失,并且不会通过在 localStorage 中隐藏一个 ID 重新出现。我还有一个按钮,如果用户不想注册电子邮件,您可以按下该按钮使 div 消失,这也是在 localStorage 中完成的。这两个点击事件都会触发'hideEmail()'
是否可以通过检查 id 何时放置在 localStorage 中以及是否超过 x 时间将其更改回来来反向隐藏 id?
function hideEmail() {
$('#footer').hide();
localStorage.setItem('hidden', 'true'); //store state in localStorage
}
$(document).ready(function(){
var hidden = localStorage.getItem('hidden');
if(hidden === 'true'){
$('#footer').hide();
}
});
【问题讨论】:
-
还要加时间戳吗?
-
yyess..这似乎是正确的方向,谢谢! localstorage 新手,感谢您的帮助! stackoverflow.com/a/4275854/7822433
标签: javascript jquery local-storage