2012-02-16 228 views
1
$(".leftNav").animate({"visibility": "visible"}, 200); 

我嘗試過了,它不工作,我不能用.show()我們可以動畫顯示嗎?

如果我應該使用.show()壽,這可以解決我的問題,而在CSS的問候和另一種解決方案它會是這樣的問題:

我可以position: fixed一個沒有使用的元素display:block?因爲我爲了使用顯示()

感謝

+3

重複http://stackoverflow.com/questions/1031927/visibility-option-in-jquery – j08691 2012-02-16 23:26:52

+0

@ j08691 - 實際上從那篇文章找到我的答案。謝謝 – 2012-02-16 23:31:54

回答

0

居然發現我自己用正確的語法答案通過以下堆棧另一篇文章: Fading visibility of element using jQuery

$('.element').css({opacity: 0.0, visibility: "visible"}).animate({opacity: 1.0}); 

謝謝您的回答壽。

4

你可以設置你的元素有opacity:0和動畫需要display:none它想:

$(".leftNav").animate({"opacity": 1}, 200); 
// or (thanks elclanrs) 
$(".leftNav").fadeTo('fast', 1); 

或者,你可以將其設置爲display:none並使用

$(".leftNav").fadeIn(200); 

沒有看到您的HTML/CSS,很難提供更準確的建議。

+2

或'opacity:0'和'$(「。leftNav」)。fadeTo('fast',1)' – elclanrs 2012-02-16 23:28:44

+0

嗨,謝謝Michael。根據我的問題,我不能使用'display:none' – 2012-02-16 23:29:55

+0

@elclanrs謝謝,添加了你的建議。 – 2012-02-16 23:31:24

相關問題