JQuery Timers应用知识

转至: jQuery定时器

提供了三个函式

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQuery定时器</title>
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="jquery.timers-1.2.js" type="text/javascript"></script>
<script>
        function check() {
            $("#Button1").attr("disabled", true);
            $("#Button1").val("正在提交,请稍等3秒.....");
            $('body').oneTime('3s', function() {
                $("#Button1").attr("disabled", false);
                $("#Button1").val("测试提交");
                alert("3秒后提交结果");
            });
        }
    </script>
</head>
<body>
<input id="Button1" onclick="check();return false;" value="测试提交" type="submit" name="Button1"
</body>
</html>

JQuery定时器(jQuery Timers)相关推荐

  1. html定时载入jquery,JQuery定时器(jQuery Timers)

    效果图:默认数据: 开始计时: HTML部分代码: 按钮 倒计时: 116: 27: 23 利用来定时制作一个倒计时:var intDiff = parseInt(60); $(".stop ...

  2. jQuery定时器简单使用

    jQuery定时器 下面介绍一个用jQuery实现JS中的定时器方法,在jQuery中的jQuery Timers插件中已封装JS的setTimeout 和 setInterval 方法. 在jQue ...

  3. jquery中的定时器-jquery.timers-1.1.2.js

    jquerytimers-提供3个函式: everyTime(时间间隔,[计算器名称],函式名称,[次数限制],[等待函式程序完成]) //每1s执行函数test() //1s=10 $('body' ...

  4. jquery 定时器的使用

    在页面上定时做某些事,如:站内短信提醒:当发信人给收件人发送一条短信,收件人在浏览此网站的时候,网站右下角会弹出一个框,提醒收件人已经收到一条短信,收件人可通过点击提醒,查看他的短信. 以下我写了一个 ...

  5. html使用定时器timer,jquery插件jTimer jquery定时器的用法举例

    本节内容: jquery插件jTimer,jQuery定时器. 需求: 按时间间隔执行一个任务,当满足一定条件时停止执行. 1,插件用法: 复制代码 代码示例: (function ($) { $.e ...

  6. 转 jquery插件--241个jquery插件—jquery插件大全

    241个jquery插件-jquery插件大全 jquery插件jqueryautocompleteajaxjavascriptcoldfusion jQuery由美国人John Resig创建,至今 ...

  7. 241个jquery插件—jquery插件大全

    jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team. jQuery是继prototype之后又一个优秀的Javascrīpt框架.其经典 ...

  8. jQuery入门 jQuery入门第三天

    jQuery入门 jQuery入门第三天 老师:黑马程序员 文章目录 jQuery入门 jQuery入门第三天 老师:黑马程序员 3. jQuery事件 3.1 jQuery事件注册 3.1.1 单个 ...

  9. jQuery复习-(jQuery入门,jQuery语法(DOM),jQuery动画)

    jQuery入门 jQuery的概述 jQuery是概念: jQuery是一个第三方框架(库) 框架:别人写好的js代码文件 框架好处:复制粘贴提高代码效率 jQuery的作用: DOM操作(主要) ...

最新文章

  1. 免安装版 mysql-5.6.29-winx64 下载,配置
  2. Working copy XXX locked and cleanup failed in SVN
  3. oracle中实现continue,break .
  4. arcgis在线地图插件安装
  5. 如何保证交叉表编译器和目标系统版本一致_嵌入式系统词汇表
  6. linux下mysql乱码_linux下mysql中文乱码
  7. 给原型扩展一下tirm方法
  8. Spring容器和Spring应用上下文的理解
  9. Python 学习入门(22)—— 线程同步
  10. django基础 第一章 环境搭建
  11. daemontools安装和使用
  12. fc模拟器安卓版_【SFC】魂斗罗3-异形战争模拟器情怀通关2020_EVOS
  13. 人工智能,机器学习,深度学习(笔记)
  14. MPEG2-PS格式分析实例
  15. 【程序】Marvell 88W8686 WiFi模块(WM-G-MR-09)创建或连接热点,并使用lwip2.0.3建立http服务器(20180312版)
  16. Java实现接口(打印机)
  17. sklearn 中F1-score的计算
  18. 异常 exception
  19. matlab-粒子群源码优化模糊隶属度函数值
  20. MPLAB 安装 mmc 报错需要安装web相关插件

热门文章

  1. Source Map入门教程
  2. python安装与环境配置
  3. 太卷了, 某公司把自家运营多年的核心系统完全开源了....
  4. Layui中jQuery二级联动
  5. 直播软件开发互动直播之WebRTC服务开源技术选型
  6. Java数据结构入门以及数据结构和算法的关系
  7. BlackBerry应用程序之间通过persistant store传递数据
  8. 计算机一级b考试试题及答案,全国计算机等级一级B考试试题及答案(真题) .doc
  9. 探究并发和并行、同步和异步、进程和线程、阻塞和非阻塞、响应和吞吐等
  10. 关于CORS(跨源资源共享)实践