C'est ici que je place la valeur dans le localstorage. Je reçois le data-rel après le clic et le passe au localstorage stringifié.Je mets une valeur dans localstorage et essaye de l'utiliser dans une instruction if mais je n'ai que null, j'ai aussi stringifié la valeur
var selectedClass = "";
var firstClass = "";
$(".months a").click(function(){
firstClass = $(this).attr("data-rel");
localStorage.setItem("firstClass ", JSON.stringify(firstClass));
});
C'est ici que je récupère la valeur du localstorage.
var check = "";
var test2 = localStorage.getItem("firstClass");
check = JSON.parse(test2);
Et voici quand j'essaie de l'utiliser, mais il retourne toujours null si mon script ne court jamais d'autre.
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();
}
Avez-vous essayé consolante 'test2' après avoir appelé' getItem '? –