显示或操作要在匹配元素上执行的函数队列。
用法一
.queue( [queueName ] ) => Array
.queue( [queueName ] ) => Array
说明:显示要在匹配元素上执行的函数队列。
例子:
显示队列的长度。
|
演示:
用法二
.queue( [queueName ], newQueue ) => jQuery
.queue( [queueName ], newQueue ) => jQuery
说明:操作要执行的函数队列,对每个匹配的元素执行一次。
-
添加的版本:1.2
.queue( [queueName ], newQueue )
-
添加的版本:1.2
.queue( [queueName ], callback )
-
queueName类型:String包含队列名称的字符串。默认为
fx
,标准效果队列。 -
callback添加到队列中的新函数,调用的函数将使下一个项目出列。
-
每个元素都可以通过 jQuery 附加一对多的函数队列。在大多数应用程序中,只使用一个队列(称为 fx
)。队列允许在元素上异步调用一系列操作,而不会停止程序执行。典型的例子是在一个元素上调用多个动画方法。例如:
|
执行此语句时,元素立即开始其滑动动画,但淡入淡出的过渡被放置在fx
队列中,只有在滑动过渡完成后才被调用。
.queue()
方法允许我们直接操作这个函数队列。使用回调调用.queue()
特别有用;它允许我们在队列末尾放置一个新函数。回调函数对 jQuery 集中的每个元素执行一次。
此函数类似于提供带有动画方法的回调函数,但不需要在执行动画时给出回调。
|
这相当于:
|
请注意,当使用 .queue()
添加函数时,我们应确保最终调用 .dequeue()
以便执行行中的下一个函数。
从 jQuery 1.4 开始,被调用的函数作为第一个参数传递给另一个函数。调用时,它会自动使下一个项目出列并保持队列移动。我们使用它如下:
|
例子:
排队一个自定义函数。
|
演示:
设置一个队列数组来删除队列。
|
演示:
相关用法
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
- JQuery .trigger()用法及代码示例
- JQuery .mouseenter()用法及代码示例
- JQuery .slideDown()用法及代码示例
- JQuery UI .show()用法及代码示例
- JQuery .wrapAll()用法及代码示例
- JQuery .ready()用法及代码示例
- JQuery .dblclick()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .queue()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。