jQuery queue() Method

Last Updated : 30 Jun, 2023
The queue() method is an inbuilt method in jQuery which is used to show the queue of functions to be executed on the selected elements. In a queue one or more function wait for run.
  • The queue() method can be used with the dequeue() method.
  • An element may have several queues. Generally there is only one default jQuery queue.
Syntax:
$(selector).queue(queue_name)
Parameters: This method accepts single parameter queue_name which is optional. It is used to set the queue name. Below example illustrates the queue() method in jQuery: Example: html
<!DOCTYPE html>
<html>
    <head>
        <title>The queue Method</title>
        <script src=
        "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
        </script>
        
        <!-- jQuery code to show the working of this method -->
        <script>
            $(document).ready(function() {
                $("p").click(function() {
                    var div = $("div");
     
                    div.animate({
                        left: "+=200"
                    }, 2000);
                    div.animate({
                        height: 200
                    }, "slow");
                    div.animate({
                        width: 150
                    }, "slow");
                    div.animate({
                        height: 100
                    }, "slow");
                    div.animate({
                        width: 60
                    }, "slow");
                    div.animate({
                        left: "-=200",
                        top: "+=100"
                    }, 2000);
     
                    $("span").text(div.queue().length);
                });
            });
        </script>
        <style>
            div {
                width: 50px;
                height: 50px;
                position: absolute;
                left: 35px;
                margin-top: 10px;
                background-color: green;
            }
             
            body {
                width: 500px;
                height: 250px;
                border: 2px solid green;
                padding: 20px;
            }
        </style>
    </head>
     
    <body>
        <p>The queue length is: <span></span></p>
        
        <!-- click on above paragraph to show the
        number of times animation method works -->
        <div></div>
    </body>
</html>
Output: Before click on the paragraph element: After click on the paragraph element:
Comment

Explore