誰かが私を助けてくれましたか?クリックするたびにカウントダウンが速くならないようにする方法を知っていますか?私は明確な間隔を想定していますが、何を入れる必要があるかはわかりません。あなたはそれぞれの連続したクリックで前のタイムアウトをクリアすることはありませんので、おかげでsetIntervalのカウントダウンが速すぎる
var cD = 100;
function countDown() {
if (cD > 0) {
cD -= 1;
$(".countdown").html(cD +"s");
}
}
$(".countdown-trigger").click(function(){
cD = 100;
setInterval(countDown, 10);
});
.countdown-trigger {
height: 50px;
width: 100px;
background-color: blue;
}
.countdown {
font-family: "Teko", sans-serif;
font-size: 100px;
line-height: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="countdown">
</div>
<div class="countdown-trigger">
</div>
あまりにも理論を追加してくれてありがとう、私の理解を助けた。私ができるときはいつも正しいと印を付ける。 – Dlacrem
あなたはそれに私を打つ! @RoryMcCrossan – james