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 回答