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

JQuery Timers应用知识 提供了三个函式 1. everyTime(时间间隔, [计时器名称], 函式名称, [次数限制], [等待函式程序完成]) 2. oneTime(时间间隔, [计时器名称], 呼叫的函式) 3. stopTime ([计时器名称], [函式名称]) /************************************************************* *   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); 自定义时间单位 打开源代码 找到 powers: {    // Yeah this is major overkill...    'ms': 1,    'cs': 10,    'ds': 100,    's': 1000,    'das': 10000,    'hs': 100000,    'ks': 1000000   }

示例:

  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>
  2. <script src="http://files.cnblogs.com/dachie/jquery.timers-1.2.js" type="text/javascript"></script>
  3. <script>
  4. function check() {
  5. $("#Button1").attr("disabled", true);
  6. $("#Button1").val("正在提交,请稍等3秒.....");
  7. $('body').oneTime('3s', function() {
  8. $("#Button1").attr("disabled", false);
  9. $("#Button1").val("测试提交");
  10. });
  11. }
  12. </script>
  13. <input id="Button1" onclick="check();return false;" value="测试提交" type="submit" name="Button1">

最新文章

  1. Git典型使用场景
  2. Ruby:字符串处理函数
  3. import 本地Python module或package
  4. ERROR 1130 (HY000) Host ‘hostname’ is not allowed to connect to this MySQL server
  5. Linux之存储及文件系统管理
  6. 《Linux内核设计的艺术》学习笔记(七)INT 0x15中断
  7. Pike学习笔记
  8. JVM ,JIT ,GC RUNTIME 解析
  9. jquery ajax跨域的完美解决方法(jsonp方式)
  10. 菜鸟级asp.net 与ms sql server数据库打交道的简单总结
  11. 通过jQuery或ScriptManager以Ajax方式访问服务
  12. BZOJ1600: [Usaco2008 Oct]建造栅栏
  13. 关于glibc中的res_init()函数
  14. Android的Intent机制详解
  15. 【转】gcc 编译使用动态链接库和静态链接库
  16. PrimeNG之FileUpload
  17. PAP认证(单向、双向)
  18. JavaScript--DOM元素尺寸和位置(22)
  19. 管理oracle 11g RAC 常用命令
  20. sun 证书问题解决

热门文章

  1. oracle导表小结
  2. 转 python selenium 常见问题列表
  3. java中你确定用对单例了吗?
  4. React.Fragment 的作用:代替div作为外层
  5. 使用BeanUtils设置属性转换String到Date类型
  6. linux系统中用户切换
  7. unity5 Edit Collider
  8. 《Effective Java》读书笔记二(通用方法)
  9. [na]mail收发过程
  10. Linux系统中 Sublime Text 中文 GBK 文件乱码问题