setInterval不工作,什么可能是错误的

setInterval doesn't work, what might be wrong?

本文关键字:错误 什么 工作 setInterval      更新时间:2023-09-26

我正在创建一个倒计时时间,这里是我的代码,但它只是不起作用,我可能做错了什么?

<div id="container">
    <h1 id="time">0:00</h1>
</div>
<script type="text/javascript">
    $(document).ready(function(){
        var minutes = 1;
        var secondsRemaining = minutes * 60;
        intervalHandle = setInterval(tick,1000);
        function tick(){
            var timeDisplay = $('#time');
            var min = Math.floor(secondsRemaining / 60);
            var sec = secondsRemaining - (min * 60);
            if(sec < 0){
                sec = "0" + sec;
            }
            var message = min.toString() + ":" + sec;
            timeDisplay.html(message);
            if(secondsRemaining === 0){
                alert('Done!');
                clearInterval(intervalHandle);
                resetPage();
            }
        }
    });
</script>

"

你忘了减少每一步的秒数:-)它们仍然等于60:

secondsRemaining--;

这是小提琴;http://jsfiddle.net/GhnMr/

相关文章: