Contents:
- 
              .queue( [queueName ] )
              
- .queue( [queueName ] )
 
 - 
              .queue( [queueName ], newQueue )
              
- .queue( [queueName ], newQueue )
 - .queue( [queueName ], callback( next ) )
 
 
.queue( [queueName ] )返回: Array
描述: 显示在匹配的元素上的已经执行的函数列队。
例子:
显示列队的长度。
| 
          
             1 
          
            2 
          
            3 
          
            4 
          
            5 
          
            6 
          
            7 
          
            8 
          
            9 
          
            10 
          
            11 
          
            12 
          
            13 
          
            14 
          
            15 
          
            16 
          
            17 
          
            18 
          
            19 
          
            20 
          
            21 
          
            22 
          
            23 
          
            24 
          
            25 
          
            26 
          
            27 
          
            28 
          
            29 
          
            30 
          
            31 
          
            32 
          
            33 
          
            34 
          
            35 
          
            36 
          
            37 
          
            38 
          
            39 
          
            40 
          
         | 
        
          
  | 
      
Demo:
.queue( [queueName ], newQueue )返回: jQuery
描述: 在匹配元素上操作已经附加函数的列表。
- 
            
添加的版本: 1.2.queue( [queueName ], newQueue )
 - 
            
添加的版本: 1.2.queue( [queueName ], callback( next ) )
- 
                    queueName类型: String一个含有队列名的字符串。默认是
fx,标准的动画队列。 - 
                    callback要添加进队列的函数。下一个动画队列执行时会调用这个函数。
 
 - 
                    
 
每个元素可以通过jQuery,包含一个或多个函数队列。在大多数应用中,只有一个列队(访问 fx)被使用。队列允许一个元素来异步的访问一连串的动作,而不终止程序执行。典型的例子就是在一个元素上调用多重动画的方法对一个元素。例如:
| 
          
             1 
          
         | 
        
          
  | 
      
当这个语句被执行,这个元素开始立即做滑动动画,但渐入动画放置在 fx 列队在,只有当滑动动画完成后才会被执行。
queue()方法允许我们直接操纵这个函数队列。用一个回调函数访问queue()特别的有用;它让我们把新函数置入到队列的末端。为jQuery集合中的每个元素执行一次回调函数。
该函数的功能类似于在动画方法中提供了回调函数,但是不要求在动画执行时指定回调函数。
| 
          
             1 
          
            2 
          
            3 
          
            4 
          
            5 
          
         | 
        
          
  | 
      
这是相当于:
| 
          
             1 
          
            2 
          
            3 
          
         | 
        
          
  | 
      
值得注意的是,当使用.queue()添加一个函数的时候,我们应该保证在函数最后调用了 jQuery.dequeue(),这样就能让队列中的其它函数按顺序执行。
从jQuery 1.4开始,向队列中追加函数时,可以向该函数中传入另一个函数,作为第一个参数。当调用函数时,会自动从函数队列中弹出下一个项目,保证队列中函数的继续进行。我们可以像下面这样使用:
| 
          
             1 
          
            2 
          
            3 
          
            4 
          
         | 
        
          
  | 
      
例子:
Example: Queue a custom function.
| 
          
             1 
          
            2 
          
            3 
          
            4 
          
            5 
          
            6 
          
            7 
          
            8 
          
            9 
          
            10 
          
            11 
          
            12 
          
            13 
          
            14 
          
            15 
          
            16 
          
            17 
          
            18 
          
            19 
          
            20 
          
            21 
          
            22 
          
            23 
          
            24 
          
            25 
          
            26 
          
            27 
          
            28 
          
            29 
          
            30 
          
            31 
          
         | 
        
          
  | 
      
Demo:
Example: Set a queue array to delete the queue.
| 
          
             1 
          
            2 
          
            3 
          
            4 
          
            5 
          
            6 
          
            7 
          
            8 
          
            9 
          
            10 
          
            11 
          
            12 
          
            13 
          
            14 
          
            15 
          
            16 
          
            17 
          
            18 
          
            19 
          
            20 
          
            21 
          
            22 
          
            23 
          
            24 
          
            25 
          
            26 
          
            27 
          
            28 
          
            29 
          
            30 
          
            31 
          
            32 
          
            33 
          
            34 
          
            35 
          
            36 
          
         | 
        
          
  |