JQuery Timers用法


來自JavaEye論壇的JQuery Timers應用知識

jQuery Timers插件地址:
http://plugins.jquery.com/project/timers

提供了三個方法
1. everyTime(時間間隔, [計時器名稱], 函式名稱, [次數限制], [等待函式程序完成])
2. oneTime(時間間隔, [計時器名稱], 呼叫的函式)
3. stopTime ([計時器名稱], [函式名稱])

//每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);

 

//倒數10秒后執行

$('body').oneTime('1das',function(){
//do something...
});

 

//倒數100秒后執行,並命名計時器名稱為D

$('body').oneTime('1hs','D',function(){
//do something...
});

 

//停止所有的在$('body')上計時器

$('body').stopTime ();
//停止$('body')上名稱為A的計時器
$('body').stopTime ('A');

 

//停止$('body')上所有呼叫test()的計時器

$('body').stopTime (test);

 

自定義時間單位
打開源代碼
找到

powers: {
// Yeah this is major overkill...
'ms': 1,
'cs': 10,
'ds': 100,
's': 1000,
'das': 10000,
'hs': 100000,
'ks': 1000000
}

可以定制自己想要的單位。









免責聲明!

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



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