我正在尝试使用某些内容,当它被启用时,它会添加一个变量,当它被禁用时,它会从变量中减去,但是当我alert
时,变量的值只是出现{{1}这是我的代码:
这是用于启用/禁用按钮
NaN
这是检查变量以查看要执行的操作的地方:
var speedrating;
function onoffButton(i, g, r)
{
$(i).click(function () {
if ($(i).html() == '<a class="onoffswitch" id="' + g + 'ON"></a>') {
$(i).html('<a class="onoffswitch" id="' + g + 'OFF"></a>');
speedrating -= r;
} else {
speedrating += r;
$(i).html('<a class="onoffswitch" id="' + g + 'ON"></a>');
}
updateSpeedRate();
});
}
然后使用启用/禁用对象(第三个数字是我正在尝试使用的数字):
function updateSpeedRate()
{
if (speedrating < 34) {
$('.speedmeter').css('background-position', '0px -30px');
} else {
if (speedrating < 67) {
$('.speedmeter').css('background-position', '0px -15px');
} else {
$('.speedmeter').css('background-position', '0px 0px');
}
}
alert(speedrating);
}
答案 0 :(得分:6)
在添加/减去值之前,您需要给speedRating一个值
var speedrating = 0;