簡單的jQuery定時器


在jQuery Timers中提供了3個函數式

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

everyTime函數式

everyTime函數式相當於js中的循環定時器
1:每間隔一秒鍾循環執行a()

function a(){ alert(1); } $('body').everyTime('1s',a); 

2:簡寫版

$('body').everyTime('1s',function(){ alert(1); }); 

3:每隔一秒執行,並給計時器命名為A

$('body').everyTime('1s','A',function(){ alert(1); }); 

4:每隔二十秒執行,最多5次,並給計時器命名為A

$('body').everyTime('20s','A',function(){ alert(1); },5); 

oneTime函數式

1:10s后執行函數

$('body').oneTime('1das',function(){ alert(1); }); 

2:100s后執行函數,並給計時器命名為A

$('body').oneTime('100s','A',function(){ alert(1); }); 

stopTime函數式

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

$('body').stopTime (); 

2:停止$('body')上名稱為A的計時器

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

3:停止$('body')上所有呼叫a()的計時器

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


作者:lilongxi
鏈接:https://www.jianshu.com/p/6a8ce88c7f02
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

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



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