Point System - localStorage

时间:2011-08-30 00:47:12

标签: javascript jquery count local-storage

我正在尝试创建一个点系统,在某些点之后会执行不同的操作,这是我的JS:

if (localStorage.points222){
  localStorage.points222=Number(localStorage.points222) +5;
}
else{
  localStorage.points222=0;
}

if(localStorage.points222 > 35){
   $('#hi').show(); 
}
else{
   $('#hi').hide();  
}
document.write("Points: " + localStorage.points222 + "");

然后我得到了我想在35分之后淡出的HTML:

<div id="hi" style="display:none;">30!</div>

问题在于IF:

if(localStorage.points222 > 35){
       $('#hi').show(); 
    }
    else{
       $('#hi').hide();  
    }

不工作......

只有这样才有效:

 if(localStorage.points222!==35){
       $('#hi').show(); 
    }
    else{
       $('#hi').hide();  
    }

但是我不希望 #hi 只在35岁时显示我需要它从35岁以上显示

1 个答案:

答案 0 :(得分:1)

我敢打赌,问题在于本地存储以字符串形式返回,但您将其视为一个数字。你需要

if(Number(localStorage.points222) > 35){
       $('#hi').show(); 
    }
    else{
       $('#hi').hide();  
    }