jQuery dequeue() 方法

  • 定义和用法

    dequeue() 方法从队列中删除下一个函数,然后执行函数。
    队列是一个或多个等待运行的函数。
    dequeue() 方法通常与 queue() 方法一起使用。
    一个元素可以有若干队列。大部分通常只有一个,"fx" 队列,即默认的 jQuery 队列。
    注意:您应该确保 dequeue() 方法在通过 queue() 添加一个函数之后被调用,以便允许要继续的进程。
  • 语法

    $(selector).dequeue(queueName)
  • 参数

    参数 描述
    queueName
    可选。规定队列的名称。
    默认是 "fx",标准效果队列。
  • 示例

    下例演示了从队列中删除下一个函数,然后执行函数:
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>欢迎来到菜鸟教程</title>
    //此版本是百度cdn 1.11.1,当然你可以使用更高的版本,从2.0版本以上的是不支持ie6-8的
    <script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
    <script>
        $(document).ready(function () {
            $("#start").click(function(){
            var div = $("#div1");  
            div.animate({height:300},"slow");
            div.animate({width:300},"slow");
            div.queue(function () {
                div.css("background-color","red");  
                div.dequeue();
            });
            div.animate({height:150},"slow");
            div.animate({width:150},"slow");
            });
        });
    </script>
    </head>
    <body>
            <p>queue() 方法允许你创建一个队列功能区执行被选中的元素。 </p>
            <p>dequeue() 方法顺序执行它们。 </p>
            <p><button id="start">开始动画</button></p>       
            <div id="div1" style="background:#f0f;height:100px;width:100px;"></div>  
    </body>
    </html>
    
    尝试一下