iT邦幫忙

0

請問大神一個JS Setinterval的問題

  • 分享至 

  • xImage

各位前輩好

有一個JS Setinterval的問題想問:

需求:

點擊後暫停,然後再底下if判斷條件成立時,拿回最後暫停的秒數,繼續遞減直至數字為0

問題:

點擊後暫停沒問題,但是在if內拿不到最後暫停的值,故沒辦法繼續後續動作

程式碼:

https://ithelp.ithome.com.tw/upload/images/20220706/20143914UFS8qb7jiz.jpg

froce iT邦大師 1 級 ‧ 2022-07-06 15:03:24 檢舉
1. 你的firstTime不就是你要的東西了?
2. 我看不懂你是要啥,你是要一個倒數計時,一個按鈕,判定他是不是在指定秒數內按下,並且剩下幾秒?如果是的話,我覺得你寫的方向就不對了。
3. Setinterval是每隔一段時間重複,你把addEventListener包進去不怕重複綁定?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
froce
iT邦大師 1 級 ‧ 2022-07-06 15:23:00
最佳解答
hihi iT邦新手 5 級 ‧ 2022-07-06 15:34:52 檢舉

大大不好意思,表達的可能不是很清楚,先謝謝您提供的code

需求是

點擊暫停後 若剩餘時間為兩秒 五秒後則繼續從兩秒開始計時這樣

froce iT邦大師 1 級 ‧ 2022-07-06 15:39:51 檢舉

你自己嘗試把stopCountDown改成你要的就行了。
我code裡的 countDownSec 就是目前秒數。暫停就只是先清除 interval 再建一個而已。


我更新了我的code,現在應該是你要的,但是建議你自己寫寫看。

hihi iT邦新手 5 級 ‧ 2022-07-06 15:46:31 檢舉

有喔,我成功了,十分感謝您,第一次留言沒打完整

我要發表回答

立即登入回答