Система очков - localStorage - PullRequest
       2

Система очков - localStorage

1 голос
/ 30 августа 2011

Я пытаюсь создать систему баллов, которая будет выполнять различные действия после определенных точек, это мой 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 + "");

Тогда у меня есть HTML-код, который я хочу добавить после 35 баллов:

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

Проблема в том, что ЕСЛИ:

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

не работает ...

Только это работает:

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

Но я не хочу, чтобы # hi показывался только в 35, мне тоже нужно показывать в 35 и выше

1 Ответ

1 голос
/ 30 августа 2011

Бьюсь об заклад, проблема в том, что локальное хранилище возвращается как строка, но вы воспринимаете это как число. Вам нужно

if(Number(localStorage.points222) > 35){
       $('#hi').show(); 
    }
    else{
       $('#hi').hide();  
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...