- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何向这个 javascript 倒数计时器添加恢复按钮?
JS
$(document).ready(function () {
var $worked = $("#timer");
function update() {
var myTime = $worked.html();
var ss = myTime.split(":");
var dt = new Date();
dt.setHours(ss[0]);
dt.setMinutes(ss[1]);
dt.setSeconds(ss[2]);
var dt2 = new Date(dt.valueOf() - 1000);
var temp = dt2.toTimeString().split(" ");
var ts = temp[0].split(":");
$worked.html(ts[0]+":"+ts[1]+":"+ts[2]);
z = setTimeout(update, 1000);
}
setTimeout(update, 1000);
});
HTML
<div id="timer">00:00:00</div>
<input type="button" onclick="clearTimeout(z)" value="pause">
最佳答案
使用间隔和变量来定义是否暂停,而不是超时。如果点击了 pause
按钮,update()
函数将继续执行,但不会做任何事情。
https://jsfiddle.net/k9o6dj11/2/
var paused = false;
function update() {
if (paused) return;
...
}
setInterval(update, 1000);
$('.pause').on('click', function () {
paused = true;
});
$('.resume').on('click', function () {
paused = false;
});
关于Javascript 计时器 : resume button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29622186/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!