2012-06-27 26 views
0

首先混淆我有一個工廠函數來改變背景顏色,功能是推動定製隊列:關於jQuery的定製隊列的離隊

var changeBack = function (delay, color) { 
    $('div').queue('custom', function (next) { 
     setTimeout(function() { 
      $('div').css({ 
       'background-color': color 
      }) 
     }, delay) 
    })  
} 

然後我想改變背景顏色幾次,然後dequeue的隊列:

$(function() { 
    changeBack(1000, "yellow"); 
    changeBack(1000, "black"); 
    changeBack(1000, "blue"); 
    changeBack(1000, "gray"); 
    var custom = $('div').queue('custom'); 
    $('div').dequeue('custom'); 
}) 

div只變黃backgroung顏色,它意味着僅執行第一功能,但我有推其它功能到隊列中,我如何可以執行其它功能? 這裏是demo

回答