jquery 手册
Ajax
属性(Attributes)
回调对象(Callbacks ..
核心(Core)
CSS
数据(Data)
延迟对象(Deferred o ..
尺寸(Dimensions)
效果(Effects)
事件(Events)
表单(Forms)
文档操作(Manipulati ..
杂项(Miscellaneou ..
位置(Offset)
插件编写(Plugin Aut ..
属性(Properties)
选择器(Selectors)
遍历(Traversing)
工具(Utilities)

Returns: jQueryjQuery jQuery.dequeue( Element element, String queueName )

描述:为匹配的元素执行队列中的下一个函数。
  • version added: 1.3
  • jQuery.dequeue( Element element, String queueName )
  • element 一个DOM元素,从该元素移除和执行一个队列函数。
    queueName 一个字符串,包含队列的名字。默认为fx,标准队列。

注意:这是一个低版本的方法,你可以使用 .dequeue()来替代。

jQuery.dequeue()被调用时, 队列中的下一个函数从队列中移除,然后执行。

Examples:

例子:

使用出队来结束自定义队列功能,这样能保证队列继续。
<!DOCTYPE html>
<html>
<head>
  <script src="../jquery.min.js"></script>
  <style>div { margin:3px; width:50px; position:absolute;
        height:50px; left:10px; top:30px; 
        background-color:yellow; }
  div.red { background-color:red; }</style>
</head>
<body>
  <button>Start</button>  <div></div>
  <script>$("button").click(function () {
      $("div").animate({left:'+=200px'}, 2000);
      $("div").animate({top:'0px'}, 600);
      $("div").queue(function () {
        $(this).toggleClass("red");
         $.dequeue( this );
              });
      $("div").animate({left:'10px', top:'30px'}, 700);
    });</script>
</body>
</html>

Demo: