JQuery fadeIn () en la creación de elementos DOM?

¿Cómo creo un elemento DOM en JQuery y lo desvanezco para que aparezca, en lugar de mostrarlo inmediatamente?

Intento esto:

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

pero esto no funciona, ya que .after (myDiv) lo hace emergente inmediatamente. Alguna solución? ¡Gracias!

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

Agréguelo con una class que está oculta al principio.

 <style> .hidden { display:none; } </style> <div class="hidden"> Won't be seen. </div>