倒数计时器结束时重新启动

时间:2016-03-15 19:16:34

标签: jquery countdown

我正在制作一个简单的倒计时脚本来更新我的用户,但我希望脚本在计时器达到0时再次启动,此时计时器将变为负-1,-2,-3等..

HTML

<h5 id="update">Updating your profile in <span>10</span> seconds.</h5>

SCRIPT

<script type="text/javascript">
    var sec = $('#update span').text()
    var timer = setInterval(function() {
        $('#update span').text(--sec);
        if (sec == 0) {
            $.ajax({
                url: "{{ url('/user/update') }}",
                type: "GET",
                data: { 'id' : {{ Auth::user()->id }} }
            });
        }
    }, 1000);
</script>

谢谢, 蒂亚戈

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

    var sec = $('#update span').text(), secInit = sec;
    var timer = setInterval(function() {
        $('#update span').text(--sec);
        if (sec == 0) {
            sec = secInit;
            $.ajax({
                url: "{{ url('/user/update') }}",
                type: "GET",
                data: { 'id' : {{ Auth::user()->id }} }
            });
        }
    }, 1000);