jquery 延迟执行实例介绍


Posted in Javascript onAugust 20, 2013
$(function(){ 
var $inputs = $('input[type=button]') 
.delay(500) 
.queue(function(){$(this).hide().dequeue();}) 
.delay(1500) 
.queue(function(){$(this).show();}); 
});

以上代码让页面中的按钮在页面加载后500毫秒隐藏,然后再过1500毫秒显示出来。
$(function(){ 
var $inputs = $('input[type=button]') 
.delay(500) 
.queue(function(){$(this).hide().dequeue();}) 
.delay(1500) 
.show(1); 
//.queue(function(){$(this).show();}); 
});

以上代码效果与前面的代码相同。
$(function(){ 
var $inputs = $('input[type=button]') 
.delay(500) 
.queue(function(){$(this).hide();}) 
.delay(1500) 
.show(1); 
//.queue(function(){$(this).show();}); 
});

以上代码同样只隐藏,不会再显示,相比代码2,queue里的代码没有调dequeue,由此可知,queue执行完后,也中止了动画队列的继续执行,需要调用dequeue使其执行下去(这里queue里的hide()不是一个动画,而将当前对象的动画放在queue里执行也会有问题)。
$(function(){ 
var $inputs = $('input[type=button]') 
.delay(500) 
.queue(function(){$(this).hide().dequeue();}) 
.delay(1500) 
.show(); 
//.show(1); 
});

以上代码只隐藏,而不会再显示!!这里show不再指定显示动画时长,则show方法不再是一个动画。由此可知,dequeue只能使得动画队列中的后续方法执行下去,不能使非动画队列中的jquery方法继续执行!
Javascript 相关文章推荐
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 Javascript
javascript+mapbar实现地图定位
Apr 09 Javascript
js不完美解决click和dblclick事件冲突问题
Jul 16 Javascript
jquery win 7透明弹出层效果的简单代码
Aug 06 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
JavaScript中关键字 in 的使用方法详解
Oct 17 Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 Javascript
Angularjs上传图片实例详解
Aug 06 Javascript
在JavaScript中使用严格模式(Strict Mode)
Jun 13 Javascript
Node.js系列之安装配置与基本使用(1)
Aug 30 Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 #Javascript
js获取指定日期前后的日期代码
Aug 20 #Javascript
js 自定义个性下拉选择框示例
Aug 20 #Javascript
JavaScript打印iframe内容示例代码
Aug 20 #Javascript
JQuery之focus函数使用介绍
Aug 20 #Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 #Javascript
网页中可关闭的漂浮窗口实现可自行调节
Aug 20 #Javascript
You might like
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php的socket编程详解
2016/11/20 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python更新列表的方法
2015/07/28 Python
Python文件处理
2016/02/29 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
python 调用有道api接口的方法
2019/01/03 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
应聘自荐信
2013/12/14 职场文书
本科毕业生自荐信
2014/05/26 职场文书
通信工程求职信
2014/07/16 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
Mysql忘记密码解决方法
2022/02/12 MySQL
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android