jQuery clearQueue() 方法

实例

停止队列中剩余的函数:

  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. $("div").animate({height: 300}, 1500);
  9. $("div").animate({width: 300}, 1500);
  10. $("div").animate({height: 100}, 1500);
  11. $("div").animate({width: 100}, 1500);
  12. });
  13. $("#stop").click(function(){
  14. $("div").clearQueue();
  15. });
  16. });
  17. </script>
  18. </head>
  19. <body>
  20. <button id="start">开始动画</button>
  21. <button id="stop">停止动画</button>
  22. <br><br>
  23. <div style="background:red;height:100px;width:100px;"></div>
  24. </body>
  25. </html>

定义与用法

clearQueue() 方法从队列中删除尚未运行的所有项。请注意,当函数开始运行时,它会一直运行到完成。

相关方法:

  • queue() - 显示队列函数
  • dequeue() - 从队列中删除下一个函数,然后执行该函数

提示: 与 stop() 方法(仅适用于动画)不同,clearQueue() 方法可以删除任何队列函数。


语法

  1. $(selector).clearQueue(queueName)
参数描述
queueName可选。指定队列的名称
默认值是 "fx", 标准效果队列

更多实例

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

分类导航