dequeue()方法是一个内置方法jQuery用于从队列中删除下一个函数,然后执行该函数。在队列中会有多个函数等待运行dequeue(),用于从队列中删除顶部函数并执行该函数。
用法:
$(selector).dequeue(name);
参数:它接受一个参数“name”,该参数指定队列的名称。
返回值:它返回执行给定顶部函数的选定元素。
示例 1:在下面的代码中,dequeue()方法也用于演示出队方法。
HTML
<!DOCTYPE html>
<html>
<head>
<script src=
"https://code.jquery.com/jquery-1.10.2.js">
</script>
<style>
div {
margin: 15px 0 0 0;
width: 100px;
position: absolute;
height: 30px;
left: 10px;
top: 30px;
background-color: lightgreen;
text-align: center;
padding: 15px;
}
</style>
</head>
<body>
<div>GfG!</div>
<!-- Click on this button to perform animation -->
<button>Click to start !</button>
<!-- jQuery code to demonstrate animation
with the help of dequeue method -->
<script>
$("button").click(function () {
$("div")
.animate({ left: "+=500px" }, 1000)
.animate({ top: "0px" }, 1000)
.queue(function () {
$(this).toggleClass("green").dequeue();
})
.animate({ left: "50px", top: "150px" }, 1000);
});
</script>
</body>
</html>
输出:
示例 2:在此示例中,单击按钮时框的大小将发生变化。
HTML
<!DOCTYPE html>
<html>
<head>
<script src=
"https://code.jquery.com/jquery-1.10.2.js">
</script>
<style>
div {
margin: 15px 0 0 0;
width: 100px;
position: absolute;
height: 30px;
left: 10px;
top: 30px;
background-color: lightgreen;
text-align: center;
padding: 15px;
}
</style>
</head>
<body>
<div id="div1">GfG!</div>
<!-- Click on this button to perform animation -->
<button>Click to start !</button>
<!--jQuery code to demonstrate animation
with the help of dequeue method -->
<script>
$( "button" ).click(function() {
var div = $("#div1");
div.animate({width: 400});
div.animate({height: 300});
div.queue(function(){
div.css("background-color", "blue");
div.dequeue();
});
div.animate({width: 100});
iv.animate({height: 100});
});
</script>
</body>
</html>
输出:
相关用法
- JQuery dequeue()用法及代码示例
- JQuery delay()用法及代码示例
- JQuery delegate()用法及代码示例
- JQuery detach()用法及代码示例
- JQuery deferred.always()用法及代码示例
- JQuery deferred.promise()用法及代码示例
- JQuery deferred.pipe()用法及代码示例
- JQuery deferred.fail()用法及代码示例
- JQuery deferred.then()用法及代码示例
- JQuery deferred.catch()用法及代码示例
- JQuery deferred.done()用法及代码示例
- JQuery data()用法及代码示例
- JQuery dblclick()用法及代码示例
- JQuery die()用法及代码示例
- JQuery andSelf()用法及代码示例
- JQuery change()用法及代码示例
- JQuery each()用法及代码示例
- JQuery end()用法及代码示例
- JQuery fadeOut()用法及代码示例
- JQuery height()用法及代码示例
- JQuery innerHeight()用法及代码示例
- JQuery keydown()用法及代码示例
- JQuery keypress()用法及代码示例
- JQuery next()用法及代码示例
- JQuery nextAll()用法及代码示例
注:本文由纯净天空筛选整理自kundankumarjha大神的英文原创作品 jQuery dequeue() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。