博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
queue 队列
阅读量:6547 次
发布时间:2019-06-24

本文共 1363 字,大约阅读时间需要 4 分钟。

介绍:函数在排队,就是第一个执行完了,第二个才会开始执行,依次,后面都一样,不会混乱。

1、queue方法

在匹配的元素上创建函数队列,(替换已有队列),或向函数队列中添加函数。

 

1.1、怎么在匹配的元素上创建新队列

jquery对象.queue(队列名,函数数组);

$(document).queue("xlj",[     function(){         console.log("我是第1个函数~");     },     function(){          console.log("我是第2个函数~");     },     function(){          console.log("我是第3个函数~");     }]);

 

1.2、执行队列中的函数。

jquery对象.dequeue(队列名);

执行匹配元素的下一函数。

$(document).dequeue("xlj");   //输出 我是第1个函数~

我们也可以这样让函数数组中的每一函数依次执行。

$(document).queue("xlj",[    function(next){        console.log("我是第1个函数~");        next();    },    function(next){        console.log("我是第2个函数~");        next();    },    function(){        console.log("我是第3个函数~");    }]);$(document).dequeue("xlj");

这样就可以输出三条语句,参数next 并调用它就是让执行队列中的下一个函数。

 

1.3、向已有队列中继续添加函数

jquery对象.queue(队列名,新函数);

$(document).queue("xlj",function(next){    console.log("我是第4条函数~");    next();});

 

1.4、替换已有队列

jquery对象.queue(已有队列名称,函数数组);

$(document).queue("xlj",[    function(){        console.log("今天星期四~");    }]);

这样的话,前面的队列函数就被覆盖了。

 

1.5、获取,指定元素上指定队列中函数的个数(包括正在执行的方法)

jQuery对象.queue('已有的队列名称').length;

正在执行的动画方法显示形式为:"inprogress"

 

2、clearQueue方法

从列队中移除所有未执行的项

clearQueue( [queueName ] )

queueName:一个含有队列名的字符串。默认是fx,标准的效果队列
当clearQueue()方法被访问的时候,所有在这个列队中未执行的函数将被移除 。
这个方法类似stop(true)然而stop()方法只适用在动画中,clearQueue()还可以用来移除用queue()方法添加到队里中的任何函数。

转载于:https://www.cnblogs.com/xlj-code/p/6772670.html

你可能感兴趣的文章
Android 下拉刷新上拉载入 多种应用场景 超级大放送(上)
查看>>
Risc-V指令集
查看>>
Python进阶04 函数的参数对应
查看>>
C语言结构体的“继承”
查看>>
WebView之禁止调用第三方浏览器
查看>>
POJ 3468 A Simple Problem with Integers(线段树 区间更新)
查看>>
安装apr-1.6.3报错[cannot remove `libtoolT’: No such file or directory]解决方法
查看>>
C# 操作Excel,控制格式[转]
查看>>
iOS开发中一些常用的属性
查看>>
Git 使用教程
查看>>
spring--基于ioc的配置文件方式
查看>>
“小 U”- UI自动化测试平台 [自动化测试平台开发实战 - 基于 Spring Boot + Kotlin]...
查看>>
easyui的一些使用方法
查看>>
Vue使用过程中的可能会遇到的几个问题
查看>>
TIMO 后台管理系统 v2.0.1 发布,加入 jwt 身份验证组件,基于 Spring Boot
查看>>
Java 11 将至,不妨了解一下 Oracle JDK 之外的版本
查看>>
Log4j_学习_03_自己动手封装log工具
查看>>
Redis的各项功能解决了哪些问题?
查看>>
FastAdmin 极速后台管理框架 1.0.0.20190301_beta
查看>>
Selenium2 WebDriver 启动Chrome, Firefox, IE 浏览器、设置profile&加载插件
查看>>