23

JQueryでDOM要素を作成し、すぐに表示するのではなく、フェードインして表示するにはどうすればよいですか?

私はこれを試してみます:

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

ただし、.after(myDiv)を使用するとすぐにポップアップするため、これは機能しません。解決策はありますか?ありがとう!

4

2 に答える 2

36
$("<div>Hello</div>").hide().appendTo("somePlace").fadeIn("fast");
于 2009-05-11T10:39:02.667 に答える
1

最初に非表示になっているクラスを追加します。

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

<div class="hidden">
  Won't be seen.
</div>
于 2009-05-11T10:37:41.080 に答える