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

时间: 2024-09-20 00:44:26

jQuery timers计时器的相关文章

jQuery timers计时器简单应用说明_jquery

因为方便嘛,Jquery已封装JS的setTimeout 和 setInterval 方法,下面看下应用例子: 复制代码 代码如下: /** * jQuery.timers - Timer abstractions for jQuery * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com) * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/). * D

jquery.timers使用说明

 JQuery Timers提供了三个函式 1. everyTime(时间间隔, [定时器名称], 函式名称, [次数限制], [等待函式程序完成]) 2. oneTime(时间间隔, [定时器名称], 呼叫的函式) 3. stopTime ([定时器名称], [函式名称]) 官方虽然有Demo,但是却没有列出使用的原始码,即便右键检视原始码,里面也没有完整针对每一种情况写出一组程序说明,所以我只好试着测试函式了.以下为测试程序报告: [javascript] view plain copy /

sliderToggle在写jquery的计时器setTimeouter中不生效_jquery

今天在写jquery时发现sliderToggle在setTimeouter中不生效,还报错说是发生了意想不到的错误.看了很久也没明白后来猛然发现使用show();hide():就可以. bootstrap的一些学习笔记. 首先应该了解其框架构成,什么对应什么,其次是名称要熟练记忆,一般而言都是所见即所得,名字很有规律.最后是多练,在练习中逐渐掌握这些规则.

JQuery插件下载资源大全(200多个)

概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是-写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+). jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents.events.实现动画效果,并且方便地为网站提供 AJA

Jquery公告滚动+AJAX后台得到数据_jquery

aspx 复制代码 代码如下: <script src="http://www.cnblogs.com/js/jquery/jquery.js" type="text/javascript"></script> <script src="http://www.cnblogs.com/js/common/jquery.timers.js" type="text/javascript"><

Jquery 学习笔记(三)240多个jQuery插件

Jquery 学习笔记(三) -240多个jQuery插件 2009年11月30日二 作者:   邦畿千里   概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是-写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+). jQuery 是一个快速的,简洁的 javaScript

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.12 jQuery扩展

3.12 jQuery扩展 3.12.1 暴露Sizzle给jQuery 下面的代码将Sizzle的方法和属性暴露给了jQuery: 5288 // EXPOSE 5289 // Override sizzle attribute retrieval 5290 Sizzle.attr = jQuery.attr; 5291 Sizzle.selectors.attrMap = {}; 5292 jQuery.find = Sizzle; 5293 jQuery.expr = Sizzle.sel

jQuery的插件列表(2010-1-25更新)_jquery

jQuery Scroll Follow   随屏幕滚动的层       点击查看Demo jScrollPane 自定义滚动条插件   点击查看Demo  jQuery树状菜单插件 jqueryflexselect下拉框自动提示  jQuery id标签 - 8种不同的很酷的JQuery菜单例子  jQuery ContextMenu:轻量级JQuery插件,可以自定义右键弹出的菜单 jQuery Flash Plugin-这个 jQuery插件可以让你嵌入Flas***** jQuery M

jQuery 1.9.1源码分析系列(十五)之动画处理_jquery

首先需要有队列(queue)的基本知识.见上一章. 相关教程:jQuery下的动画处理总结: http://www.jb51.net/article/42000.htm jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween  :http://www.jb51.net/article/75821.htm a.动画入口jQuery.fn.animate函数执行流程详解 ------------------------------------------------------