jQuery dequeue() 方法

实例

从队列中删除下一个函数,然后执行该函数:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("#start").click(function(){
  8. var div = $("div");
  9. div.animate({height: 300}, "slow");
  10. div.animate({width: 300}, "slow");
  11. div.queue(function(){
  12. div.css("background-color", "red");
  13. div.dequeue();
  14. });
  15. div.animate({height: 100}, "slow");
  16. div.animate({width: 100}, "slow");
  17. });
  18. });
  19. </script>
  20. </head>
  21. <body>
  22. <p>queue() 方法让您可以创建要在选定元素上执行的函数队列。</p>
  23. <p>dequeue() 方法按顺序执行它们。</p>
  24. <p><button id="start">开始动画</button></p>
  25. <div style="background:blue;height:100px;width:100px;">
  26. </div>
  27. </body>
  28. </html>

定义与用法

dequeue() 方法从队列中移除下一个函数,然后执行该函数。

所谓队列是一个或多个等待运行的函数。

dequeue() 方法与 queue() 方法一起使用。

一个元素可以有几个队列。但通常它只有一个 "fx" 队列,这是默认的 jQuery 队列。

注意:您应该确保在添加带有 queue() 的函数后调用 dequeue() 方法,以保证程序可以正常运行。

语法

  1. $(selector).dequeue(queueName)
参数描述
queueName可选。默认队列名称

默认值是 "fx", 标准队列


更多实例

将 queue(), dequeue() 与 clearQueue() 方法一起使用

分类导航