2009-05-11 19 views
22

JQueryでDOM要素を作成し、すぐに表示される代わりに、表示するためにフェードインするにはどうすればよいですか?DOM要素の作成時のJQuery fadeIn()?

私はこれを試してみてください。

var myDiv = "<div>Hello!</div>" 
$("somePlace").after(myDiv).fadeIn('fast'); 

が、これは動作しません、.after(myDivが)、それはすぐにポップアップなりますので、。どんな解決策ですか?ありがとう!

答えて

33
$("<div>Hello</div>").hide().appendTo("somePlace").fadeIn("fast"); 
+1

+1ため息。ああ、良い点。 – cgp

+0

ありがとう!代わりにaltCognitoに感謝します。 – ash

1

最初は非表示のクラスで追加します。

<style> 
.hidden { 
    display:none; 
} 
</style> 

<div class="hidden"> 
Won't be seen. 
</div> 
関連する問題