ユーザーがボタンをすばやくクリックする必要があるこのゲームを開発しようとしています。私の秒は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();
})
});