次のメソッドチェーンを実行しようとしています:
$(somehtml).insertAfter("#someelement").fadeIn('slow');
私がしたいのは、いくつかのhtmlを追加することですが、fadeIn効果があります。
ただし、これは私のブラウザーではまったく発生していません。フェードインが存在しないかのようにコンテンツを追加しているだけです。
連鎖を間違っていますか?
次のメソッドチェーンを実行しようとしています:
$(somehtml).insertAfter("#someelement").fadeIn('slow');
私がしたいのは、いくつかのhtmlを追加することですが、fadeIn効果があります。
ただし、これは私のブラウザーではまったく発生していません。フェードインが存在しないかのようにコンテンツを追加しているだけです。
連鎖を間違っていますか?
おそらく、要素がその時点で既に表示されており、フェードインするものが何もないためです。作成後に非表示にしてから、フェードインしてみてください。
$(somehtml).hide().insertAfter("#someelement").fadeIn('slow');
アレックは正しい道を歩んでいましたが、彼が示しているように、要素がそれを実行している様子を垣間見ることができます。
これは、同じことを行うためのはるかに優れた方法です。
$('<div />', {
text: "Your Text",
css: {
display: "none"
}
}).appendTo('body').fadeIn('slow');