JQuery fadeIn () при создании элемента DOM? - PullRequest
22 голосов
/ 11 мая 2009

Как мне создать элемент DOM в JQuery и затемнить его, чтобы он появился, вместо того, чтобы сразу его показывать?

Я пытаюсь это:

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

но это не работает, так как .after (myDiv) делает его всплывающим немедленно. Любые решения? Спасибо!

Ответы [ 2 ]

33 голосов
/ 11 мая 2009
$("<div>Hello</div>").hide().appendTo("somePlace").fadeIn("fast");
1 голос
/ 11 мая 2009

Добавьте его с классом, который скрыт в начале.

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

<div class="hidden">
 Won't be seen.
</div>
...