番茄钟倒计时后不停止
Pomodoro Clock not Stopping after countdown
时钟工作到零,这是它应该启动休息计时器的地方。 问题是它达到零,然后开始以负数倒计时。 这是具有该代码的函数。顺便说一下,我的间隔为 100,所以我在测试时钟时不必等待很长时间。
//This function is the culprit
function start(){
$("#start").addClass("disabled");
$("#myreset").addClass("disabled");
var secs = Number("59");
var min = document.getElementById("sessiontime").innerHTML;
min = min-=1;
if(min > -1){
startcounter = setInterval(function(){
secs--;
if(secs > 9){
document.getElementById("mytimer").innerHTML = min +":"+ secs;
} else if(secs >=0 && secs < 10){
secs = "0"+secs;
document.getElementById("mytimer").innerHTML = min +":"+ secs;
} else if(secs < 0){
min--;
secs = 59;
} else if(secs === 0 && min === 0){
clearInterval(startcounter);
var x = document.getElementById("arrownumid").innerHTML;
mybreak(x);
}
},100);
}
}
http://codepen.io/sammyb123/pen/QyQaPr
我实际上想通了,可能不是最有效的,但它做了它应该做的事情。 感谢您抽出宝贵时间提供帮助。
function start(){
$("#start").addClass("disabled");
$("#myreset").addClass("disabled");
var secs = Number("59");
var min = document.getElementById("sessiontime").innerHTML;
min = min-=1;
if(min>=0){
startcounter = setInterval(function(){
secs--;
if(secs > 9){
document.getElementById("mytimer").innerHTML = min +":"+ secs;
} if(secs >0 && secs < 10){
secs = "0"+secs;
document.getElementById("mytimer").innerHTML = min +":"+ secs;
} if(secs ===0 && min >0){
min--;
secs = 59;
}
else if(min ===0 && secs ===0){
document.getElementById("beep").play();
stop(startcounter);
clearInterval(startcounter);
var x = document.getElementById("arrownumid").innerHTML;
mybreak(x);
}
},1000);
}
}
相关文章:
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- return false不停止表单提交
- 如何在不停止HTML呈现的情况下放置停止代码的延迟
- 如何在不停止的情况下永远运行node-js
- clearInterval不停止超过0(倒计时)
- javascript:setInterval执行时不停止
- 如果光标在图像上在某种意义上不停止.它正在运行
- 如何在不停止脚本的情况下等待
- 番茄钟倒计时后不停止
- 停止倒计时并每天显示消息
- 如果秒=1,停止倒计时3秒,转到秒=0
- Myspace如何在不停止音乐播放的情况下刷新页面
- 如何在$(window).bind('beforeunload')中进行条件停止和不停止
- 使用D3/JavaScript在SVG中对动画GIF进行排序,而不停止动画
- 在JS中返回false,不停止JSP表单提交
- 改变视频src而不停止HTML5视频
- 数据欧芹不停止表单提交
- 清晰间隔不停止在所需点
- 链接之间的循环.同时打开多个页面并且不停止
- Highcharts Heatmap colorAxis不停止渐变