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

Я попробовал это, и это не работает, и я не могу использовать .show()Можем ли мы анимировать видимость?

Если я должен использовать .show() Тхо, другое решение, которое может решить мой вопрос, а в отношении УСС и вопрос будет:

Может ли я position: fixed элемент без использования дисплея: блок? Потому что я бы нужно display:none для того, чтобы использовать шоу()

Благодарности

+3

Дубликат http://stackoverflow.com/questions/1031927/visibility-option-in-jquery – j08691

+0

@ j08691 - на самом деле нашел свой ответ с этой должности. Спасибо –

ответ

0

действительно нашел свой собственный ответ с правильным синтаксисом, следуя другой пост в стеке: Fading visibility of element using jQuery

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

Спасибо за ваши ответы Тхо.

4

Вы можете установить свой элемент, чтобы иметь opacity:0 и анимировать это нравится:

$(".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

+0

привет спасибо Майкл. Я не могу использовать «display: none» в соответствии с моим вопросом, к сожалению –

+0

@elclanrs thanks, добавили ваши предложения. –

Смежные вопросы