我正在创建一个Point System,一旦人们获得足够的积分,他们就可以使用一些积分在我的网站上获得很酷的功能。代码中的使用点部分(每当用户获得某些内容时都会减少点数)不起作用。这里是我的jQuery的点系统:Point System - localStorage
$(document).ready(function(){
$('#curren').delay(200).animate({'top' : '-1px'},1500);
if (localStorage.points222){
localStorage.points222=Number(localStorage.points222) +5;
}
else{
localStorage.points222=0;
}
function buy5(){
if (localStorage.points222){
localStorage.points222=Number(localStorage.points222) -5;
}
else{
localStorage.points222=0;
}
}
$('#point_counter').html(localStorage.points222);
if(Number(localStorage.points222) > 1){
$('#point_name').html("1");
$('#take').fadeIn();
}
else{
$('#take').fadeOut();
}
if(Number(localStorage.points222) > 500){
$('#point_name').html("2");
}
if(Number(localStorage.points222) > 1000){
$('#point_name').html("3");
}
if(Number(localStorage.points222) > 2000){
$('#point_name').html("4");
}
if(Number(localStorage.points222) > 5000){
$('#point_name').html("5");
}
if(Number(localStorage.points222) > 10000){
$('#point_name').html("6");
}
if(Number(localStorage.points222) > 20000){
$('#point_name').html("7");
}
});
和HTML:
<div id="curren">
Your Current Level: <b><span id="point_name"></span></b><br>
Points: <b><span id="point_counter"></span></b>
<span style="FLOAT:right;cursor:pointer;display:none;" id="take" onclick="buy5()">-5</span>
</div>
如果您需要的代码是如何设置的更多信息,请让我知道。
我不相信“localStorage.points222”是创建和获取本地存储信息的支持语法。您需要执行'localStorage.getItem('key')' 或'localStorage ['key']'。另外,您是否使用支持该功能的浏览器? – Tejs
@Tejs ...你不明白....系统有效。只是不要拿分的部分!阅读正确....并注意! – Shawn31313
'代码的购买点部分不起作用。' - 这是您发布的内容。也许你可以更好地描述问题呢? – Tejs