jquery.timers使用說明


 jQuery Timers提供了三個函式

1. everyTime(時間間隔, [定時器名稱], 函式名稱, [次數限制], [等待函式程序完成])
2. oneTime(時間間隔, [定時器名稱], 呼叫的函式)
3. stopTime ([定時器名稱], [函式名稱])

官方雖然有Demo,但是卻沒有列出使用的原始碼,即便右鍵檢視原始碼,里面也沒有完整針對每一種情況寫出一組程序說明,所以我只好試着測試函式了。以下為測試程序報告:

 

/************************************************************* 
*   everyTime(時間間隔, [定時器名稱], 函式名稱, [次數限制], [等待函式程序完成]) 
*************************************************************/  
//每1秒執行函式test()  
function test(){  
   //do something...  
}  
$('body').everyTime('1s',test);  
  
//每1秒執行  
$('body').everyTime('1s',function(){  
//do something...  
});  
  
//每1秒執行,並命名定時器名稱為A  
$('body').everyTime('1s','A',function(){  
//do something...  
});  
  
//每20秒執行,最多5次,並命名定時器名稱為B  
$('body').everyTime('2das','B',function(){  
//do something...  
},5);  
  
//每20秒執行,無限次,並命名定時器名稱為C  
//若時間間隔抵到,但函式程序仍未完成則需等待執行函式完成后再繼續計時  
$('body').everyTime('2das','C',function(){  
    //執行一個會超過20秒以上的程序  
},0,true);  
  
/*********************************************************** 
*   oneTime(時間間隔, [定時器名稱], 呼叫的函式) 
***********************************************************/  
//倒數10秒后執行  
$('body').oneTime('1das',function(){  
//do something...  
});  
  
//倒數100秒后執行,並命名定時器名稱為D  
$('body').oneTime('1hs','D',function(){  
//do something...  
});  
  
/************************************************************ 
* stopTime ([定時器名稱], [函式名稱]) 
************************************************************/  
//停止所有的在$('body')上定時器  
$('body').stopTime ();  
  
//停止$('body')上名稱為A的定時器  
$('body').stopTime ('A');  
  
//停止$('body')上所有呼叫test()的定時器  
$('body').stopTime (test);  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM