台灣最大程式設計社群網站
線上人數
1188
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 如何重置setTimeout的時間
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何重置setTimeout的時間
價值 : 20 QP  點閱數:1490 回應數:1
樓主

阿醜
初學者
15 120
1250 174
發送站內信

目前小弟寫了一段程式,主要用來比對表格內的數值,每秒比對一次,如果有誤差,就會顯示顏色以示區別

setTimeout(function(){$("#mlb_all_table td").removeClass("yellow");},10000);

就要是變完色10秒後,又變回來
可以有時,可能十秒內有四次或以上的數值變化
我要如何重置setTimeout時間?

本篇文章發表於2014-09-25 17:26
1樓
最有價值解答

風燭殘年
捐贈 VP 給 風燭殘年 檢舉此回應
先 clearTimeout(timeoutVariable) 後再重新 setTimeout
例:

'啟用
MyVar = setTimeout(function(){$("#mlb_all_table td").removeClass("yellow");},10000);

'清除
clearTimeout(MyVar);
本篇文章回覆於2014-10-31 15:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.