2011-10-10 22 views

回答

1

使用JavaScript的setTimeout的():

setTimeout(function() { 
    $('#delay').css('background-color', '#c30000'); 
}, 2000); 
0

documentation

的.delay()方法是最好的延遲排隊的jQuery特效。因爲它是有限的 - 例如,它不提供取消延遲的方法.delay()不是JavaScript本地setTimeout函數的替代品,這對於某些用例可能更合適。

因此,基本上,在您的情況下,超時是比延遲更好的方法,因爲您不在效果之間。

-1

delay()僅適用於jQuery effects

改爲使用基本的setTimeout調用。

+0

只有jQuery UI?我相信它適用於正常的jQuery效果,前提是您處於動畫隊列中。 – alex

+0

@alex:我認爲所有的效果都來自jQuery UI。似乎不是! –

+1

那麼jQuery的[文檔中的效果部分](http://api.jquery.com/category/effects/)。你不需要* [jQuery UI](http://jqueryui.com/)來完成特效。 – alex