这是我在单击关闭按钮然后保存在localStorage时不再显示的代码:
click
我不能让它只显示一次的问题,如何制作呢?
答案 0 :(得分:0)
在将if
事件附加到元素之前,重新排列localStorage
语句,检查undefined
是否为localStorage.getItem("alert-closed")
,null
是否等于click
。
$(function() {
if (typeof localStorage !== undefined) {
if (localStorage.getItem("alert-cosed") === null) {
$('#myAlert .close').on('click', function() {
$('#myAlert').fadeOut(300);
localStorage.setItem('alert-closed', true);
localStorage.removeItem("hidden");
});
}
} else {
alert("`localStorage is `undefined`")
}
});