我正在嘗試延遲淡出div。我使用JQuery,但沒有延遲的方法在Chrome 16的工作,所有在FF 10chrome setTimeout and fade
msgCenter.style.display = "inline";
setTimeout('$("#messageCenter").hide("fade", { }, 1000);',4000);
$('#messageCenter').delay(4000).fadeOut();
無論在Chrome這些工作的罰款。
這將在Chrome工作,但沒有任何淡入淡出效果:
setTimeout('$("#messageCenter").hide();',4000);
誰能告訴我爲什麼?還有一種方法可以爲Chrome添加淡化效果嗎? 感謝您的閱讀。
可以使用匿名函數通過以下@Zenexer的建議。另外,爲什麼你要設置一個這樣的風格,而不是僅僅使用'.css()'?只是好奇。 – Matijs 2012-02-08 10:07:00
我是一個老派,在JQuery存在之前,所以我傾向於使用語言而不是框架。 – Gurnard 2012-02-08 10:09:15
Chrome上的控制檯是否提供任何錯誤? – magicalex 2012-02-08 10:20:58