2012-07-05 53 views
1

我知道這樣的事情可能是最適合YUI論壇,但我需要一個答案儘快,我可能會等待YUI論壇的一段時間。延時YUI3

問題是,我想在頁面加載後大約14秒內過渡一些東西,我知道如何運行代碼onload和如何過渡元素,但我真的不知道(或似乎找到任何信息)如何或(即使有可能)延遲運行該功能。

可能嗎?如果是這樣,怎麼樣?

+3

你就不能使用'setTimeout'來實現這一轉變APPART? – 2012-07-05 13:24:10

+0

我在YUI2的討論中見過setTimeout,它是否也在3中實現? – Sean 2012-07-05 13:28:36

+0

@Pushpesh應該可以做出答案。 – 2012-07-05 13:31:47

回答

9

從剛剛使用JavaScript setTimeout和假設YUI 3

yui-lang-later has a later method that wraps setTimeout

var handle = Y.later(1000 * 14, window, function(){ 
    // do something 
}, [], false); 


// got bored 
handle.cancel(); // will prevent the function being called. 
+0

真棒謝謝:) – Sean 2012-07-05 13:48:16

+0

爲此+1。懶得去做:) – 2012-07-05 14:08:11