.queue()&的示例.dequeue()与$ .queue()& $ .dequeue()

时间:2015-04-22 13:45:28

标签: javascript jquery queue

我使用animate()queue()dequeue()制作了动画。我已经读过jquery有 - jquery.queue()$.queue()以及jquery.dequeue()$.dequeue()。有人可以借助此示例帮助我这些新术语,进行更改并使用 - $.queue()$.dequeue()吗?谢谢......

<html>

<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
</head>

<body>
    <button id=but1>Click</button>
    <div id=div1 style="width:50px;height:50px;position:relative;background:pink;">Hi</div>
    <script>
        $(document).ready(function() {
            $('#but1').click(function() {
                $('#div1')
                    .animate({
                        left: "+=300px"
                    }, 3000)
                    .queue(function() {
                        $(this).html("Hello")
                            .css('background', 'red')
                            .css('width', '400px')
                            .dequeue();
                    })
                    .animate({
                        top: "+=500px"
                    }, 1000)
            });
        });
    </script>
</body>

</html>

1 个答案:

答案 0 :(得分:1)

queue和dequeue对选择器进行操作。任何不需要html元素的函数都可以使用$。比如$ .ajax()