首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery...chronometer插件

jquery...chronometer插件
EN

Stack Overflow用户
提问于 2012-11-18 21:40:52
回答 1查看 4.2K关注 0票数 1

我正在搜索一个jquery插件,其中:-您可以设置时间倒计时-当倒计时到达0时设置函数;-开始/停止/暂停/重置倒计时

有谁可以帮我?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-18 22:00:04

你可以很容易地自己编写一个不需要库的代码:

代码语言:javascript
复制
<!-- HTML -->
<a href="#" class="start">start</a>
<a href="#" class="stop">stop</a>
<a href="#" class="pause">pause</a>
<a href="#" class="reset">reset</a>

<div class="time"></div>

代码语言:javascript
复制
//Javascript
var startValue = 120000; //Number of milliseconds
var time = new Date(startValue);
var interv;


function done(){
    alert("Timer reached 00:00!");
}
$(function(){
    displayTime();
    $(".start").on("click", function(){
    interv = setInterval(function(){
        time = new Date(time - 1000);
        if(time<=0){
            done();
            clearInterval(interv);
        }
        displayTime();
    }, 1000);
    });
    $(".stop").on("click", function(){
        clearInterval(interv);
        time = new Date(startValue);
        displayTime();
    });
    $(".pause").on("click", function(){
        clearInterval(interv);
    });
    $(".reset").on("click", function(){
        time = new Date(startValue);
        displayTime();
    });
});

function displayTime(){
    $(".time").text(fillZeroes(time.getMinutes()) + ":" + fillZeroes(time.getSeconds()));
}

function fillZeroes(t){
    t = t+"";
    if(t.length==1)
        return "0" + t;
    else
        return t;
}
​

JsFiddle

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13440691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档