这是我将值设置为localstorage的地方。我明白了 单击后的data-rel并将其传递给字符串化的localstorage。
var selectedClass = "";
var firstClass = "";
$(".months a").click(function(){
firstClass = $(this).attr("data-rel");
localStorage.setItem("firstClass ", JSON.stringify(firstClass) );
});
这是我从本地存储中获取值的地方。
var check = "";
var test2 = localStorage.getItem("firstClass");
check = JSON.parse(test2);
这是我尝试使用它但它返回总是null所以我的脚本 从不运行其他。
if (check === null) {
selectedClass = "";
$(".fil-cat").click(function(){
selectedClass = $(this).attr("data-rel");
$("#produstswide").fadeTo(100, 0.1);
$("#produstswide div.fluid-
conteiner").not("."+selectedClass).fadeOut().removeClass('scale-anm');
setTimeout(function() {
$("."+selectedClass).fadeIn().addClass('scale-anm');
$("#produstswide").fadeTo(300, 1);
}, 300);
});
} else {
selectedClass = check;
$("#produstswide").fadeTo(100, 0.1);
$("#produstswide div.fluid-
conteiner").not("."+selectedClass).fadeOut().removeClass('scale-anm');
setTimeout(function() {
$("."+selectedClass).fadeIn().addClass('scale-anm');
$("#produstswide").fadeTo(300, 1);
}, 300);
localStorage.clear();
}
答案 0 :(得分:2)
键字符串中有一个空格,用于设置值
localStorage.setItem("firstClass ", JSON.stringify(firstClass) );
尝试删除它
localStorage.setItem("firstClass", JSON.stringify(firstClass) );