javascript - 带毫秒的 jQuery 秒表

标签 javascript jquery counter stopwatch

我在 jQuery 中发现了这个有用的 JS,用于具有小时、分钟和秒的秒表。 http://daokun.webs.com/jquery.stopwatch.js

问题是,小时计数器对我来说毫无用处,我宁愿显示一个毫秒计数器。 我正在使用这个链接到按钮的 JS 来启动它:

$('.easy').click(function(){ 
$("#demo").stopwatch().stopwatch('start');});

Easy 是按钮的类,Demo 是 DIV 的 ID

<div id="demo" >00:00:00</div>

停止计数器的是来自进度条的 if, else 语句:

 else{
    $("#demo").stopwatch().stopwatch('stop');           
    }

else 的代码实际上更长,一旦条达到 100,计数器就会停止,这意味着我用 if 和 else if 语句覆盖了从 0 到 99 的其余部分。

无论如何,如何将 JS 编辑为具有分钟、秒和毫秒的计数器?或者有没有其他 jQuery 插件有这样的计数器?

最佳答案

你真的不需要使用这个插件,它就像使用 setInterval() 来制作你自己的计时器一样简单,这正是秒表插件所做的。

jsFiddle

HTML

<div id="timer"><span class="value">0</span> ms</div>​

JS

setInterval(updateDisplay, 1); // every millisecond call updateDisplay

function updateDisplay() {
    var value = parseInt($('#timer').find('.value').text(), 10);
    value++;
    $('#timer').find('.value').text(value);
}​

关于javascript - 带毫秒的 jQuery 秒表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520725/

相关文章:

隐藏子菜单上的 CSS 计数器

javascript - 单击同级时关闭下拉菜单

javascript - Dojo Evented - "load"事件未触发/捕获

javascript - 如何在当前之后调用先前绑定(bind)的事件?

ruby-on-rails - 在 Rails 中创建一个简单的计数器

python - 根据排名对字典项目求和

javascript - Google Maps API 路线服务以 xml 格式返回路线

javascript - 使用 jQuery 批量更改 HTML 内容

jquery - 为什么我的 switch 语句选择选项卡不起作用?

javascript - 如何制作选项选择更改按钮链接?