欢迎贡献代码,以及 DEMO 和 BUG
- 依赖 jQuery 的计时器,取代 js 原生的 setTimeout 和 setInterval 等函数。
- 推荐 jQuery 使用:1.7+。
- 兼容浏览器:Chrome 14+, Safari 5.0+, IE6+, Firefox 3.5+.
- 兼容最新的 jQuery
- 方法较少,使用简单便捷
- 实例丰富,学习成本较低
- jquery-timer.js (开发版,3.0kb)
- jquery-timer-min.js (生产版,0.7kb)
//两秒以后弹出对话框.
$("body").setTimer(function() {
alert("Hello jQuery Timer!");
});
setTimer 方法接收的可选参数,依照参数顺序列举
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
fun | Function | $.noop | 计时器延迟执行的回调函数,接受一个可选参数标识当前回调执行的次数,同时接受第二个参数可获得目标次数 |
time | Number | 2000 | 计时器回调时间间隔,时间单位是毫秒 |
iCount | Number | 1 | 计时器回调次数。小等于0则进行无限循环,直到调用 stopTimer 终止。比如设为 0 或者 -1 时。 |
immediately | Boolean | false | 是否立即执行。当设置为 true 时立即执行一次回调函数。 |
callback | Function | $.noop | 计时完成后的回调函数,回调参数达到,所有回调完成后执行的最终回调函数(无限循环回调失效) |
- 创建项目初始代码
- 发布说明和示例