回答:
$(html).hide().appendTo("#mycontent").fadeIn(1000);
#blahそれ自体に追加されますが、これはあなたがやりたいことのようには思えません(そして私はそれが何もしないと解釈されていると思います)。.appendToパーツをドロップして使用することもできます$('#mycontent').hide().fadeIn(1000)。
もう少し情報を追加します:
jQueryは「メソッドチェーン」を実装しています。つまり、同じ要素でメソッド呼び出しをチェーンできます。最初のケースでは:
$("#mycontent").append(html).fadeIn(999);
fadeInこの場合、メソッドチェーンのターゲットであるオブジェクトへの呼び出しを適用します#mycontent。あなたが望むものではありません。
@icktoofayの(素晴らしい)答えには次のようなものがあります。
$(html).hide().appendTo("#mycontent").fadeIn(1000);
これは基本的には、作成手段htmlデフォルトでは非表示として、それを設定し、それを追加#mycontentし、その後でそれをフェードイン。メソッドチェーンのターゲットは今hmtlの代わりに#mycontent。
これも機能します
$(Your_html).appendTo(".target").hide().fadeIn(300);
よろしく