我有一個計時器正在運行,當它結束時,我將var seconds
傳遞給一個函數。 我需要將此計時器從剩餘的秒數轉換爲直到通話所用的時間。jquery恢復剩餘時間花費.setTimeout()
現在它顯示「您在16秒內點擊所有div」,但剩下的時間爲16秒。
這是可能的還是我必須建立另一個函數來處理這個?
下面是代碼: http://jsfiddle.net/dYqqv/10/
我有一個計時器正在運行,當它結束時,我將var seconds
傳遞給一個函數。 我需要將此計時器從剩餘的秒數轉換爲直到通話所用的時間。jquery恢復剩餘時間花費.setTimeout()
現在它顯示「您在16秒內點擊所有div」,但剩下的時間爲16秒。
這是可能的還是我必須建立另一個函數來處理這個?
下面是代碼: http://jsfiddle.net/dYqqv/10/
如果你開始30秒的倒計時,你知道,16S已經過去,那麼過去的時間爲30秒 - 16 = 14S
function win() {
clearTimeout(timer);
$('#panel').hide();
var timeElapsed = 30 - seconds;
$('#won').fadeIn('slow').html('<span class="">You click all div\'s in ' + timeElapsed + ' seconds</span>');
}
你可以使用單獨的score
變量,在seconds
倒數時計數秒。
更新例如:http://jsfiddle.net/dYqqv/12/
或者,更好的辦法是隻減去開始時間(30秒)和經過的時間(seconds
)。
非常感謝,簡單而且非常有幫助! – Philip