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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值