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

Returns: jQueryjQuery .dequeue( String queueName )

描述:让匹配的元素执行队列中的下一个函数。
  • version added: 1.2
  • .dequeue( String queueName )
  • queueName 一个字符串,包含队列的名字。默认是 fx,标准队列。

.dequeue()被调用时,队列中的下一个函数被从队列中移除,然后执行。这个方法应该反过来(直接或间接)导致.dequeue()被调用,队列才能继续。

Examples:

Example:

使用出队,结束了自定义的队列功能,让队列继续。
<!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");
    $(this).dequeue();
  });
  $("div").animate({left:'10px', top:'30px'}, 700);
});</script>
</body>
</html>

Demo: