jquery 中的计时器恢复问题
timer resume issue in jquery
我有一个现有的秒表代码。它工作正常,但它具有以下功能:当我单击暂停按钮时,它会使用 Resume 更改开始按钮的值并使计时器暂停。当我单击具有值 Resume 的开始按钮时,秒表恢复并在它暂停的地方启动计时器。
我已经在 Jsfiddle 此处创建了我的代码
我想要我的开始按钮值,我必须制作另一个恢复按钮,我必须使用它来实现恢复功能。
我已经制作了第二个简历功能,但不知道该怎么做。
实际上,我想直接从特定时间开始计时。
这就是为什么我想要代码,通过它我可以从特定时间开始计时。
谁能帮我解决这个问题。
<input type="button" value="Start" id="sw_start" />
<input type="button" value="Resume" id="resume" /> // this button made by me
<input type="button" value="Pause" id="sw_pause" />
<input type="button" value="Stop" id="sw_stop" />
<input type="button" value="Reset" id="sw_reset" />
JSFiddle:https://jsfiddle.net/9xeqskro/
我编辑了 JSFiddle 并添加了一个名为 startFromTime
的简单函数,它采用毫秒参数并调整 APP 插件中的几个设置以从指定时间开始。怎么样?
我添加的代码如下:
function startFromTime(ms) {
// manually set time difference to desired input
$.APP.td = parseInt(ms);
// set state to 'pause' to mimick 'resume' behaviour
$.APP.state = 'pause';
// start the timer
$.APP.startTimer('sw');
}
// call startFromTime() using manual number input
$('#start_custom').on('click', function() {
var ms = $('#start_time').val();
startFromTime(ms);
});
我有一个现有的秒表代码。它工作正常,但它具有以下功能:当我单击暂停按钮时,它会使用 Resume 更改开始按钮的值并使计时器暂停。当我单击具有值 Resume 的开始按钮时,秒表恢复并在它暂停的地方启动计时器。
我已经在 Jsfiddle 此处创建了我的代码
我想要我的开始按钮值,我必须制作另一个恢复按钮,我必须使用它来实现恢复功能。
我已经制作了第二个简历功能,但不知道该怎么做。
实际上,我想直接从特定时间开始计时。
这就是为什么我想要代码,通过它我可以从特定时间开始计时。
谁能帮我解决这个问题。
<input type="button" value="Start" id="sw_start" />
<input type="button" value="Resume" id="resume" /> // this button made by me
<input type="button" value="Pause" id="sw_pause" />
<input type="button" value="Stop" id="sw_stop" />
<input type="button" value="Reset" id="sw_reset" />
JSFiddle:https://jsfiddle.net/9xeqskro/
我编辑了 JSFiddle 并添加了一个名为 startFromTime
的简单函数,它采用毫秒参数并调整 APP 插件中的几个设置以从指定时间开始。怎么样?
我添加的代码如下:
function startFromTime(ms) {
// manually set time difference to desired input
$.APP.td = parseInt(ms);
// set state to 'pause' to mimick 'resume' behaviour
$.APP.state = 'pause';
// start the timer
$.APP.startTimer('sw');
}
// call startFromTime() using manual number input
$('#start_custom').on('click', function() {
var ms = $('#start_time').val();
startFromTime(ms);
});