回答:
$(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);
よろしく