我正在尝试开发这个游戏,它需要用户快速单击一个按钮,我的秒数设置为 10,计时器仅在您单击按钮时开始,有一个显示结果的按钮,在 10 秒后总数应该弹出。
我的问题是我似乎无法获得正确的增量,并且在计时器完成后点击仍然会注册,这是它不应该做的。我需要帮助。
$(document).ready(function() {
$('#total').hide();
var sec = 10;
$('.setthis').click(function() {
var timer = setInterval(function() {
sec = sec - 1;
if (sec > 0) {
$('#target').click(function() {
$('#total').html(function(i, val) {
return val * 1 + 1
});
})
}
if (sec == 0) {
$('#total').show();
clearInterval(timer);
}
}, 1000);
})
$('#showme').click(function() {
$('#total').show();
})
});