jQueryを使用してdivに要素を追加すると、すべて正常に動作します。Jquery、動的に生成された要素のCSSプロパティにアクセスできません
var new_div = $('<div>My stuff</div>');
new_div.appendTo("#container");
しかし、私はdivが突然代わりにフェードインするようにしたいと思います。
動的生成要素のグラフィックプロパティにアクセスしようとするとエラーが表示されますが、だから、これは、例えば失敗:
new_div.hide().fadeIn();
コンソールは、次のエラーが報告されます
TypeError: jQuery.curCSS is not a function
は、私は現在のCSSプロパティを動的に生成された要素のために定義されていないため、これは失敗したことを、これを正しく理解していますか?それ以外に何がうまくいかないのでしょうか?
重要編集 これに関する追加の確認と作業は、私の部分からの完全な誤解を指摘しました。これは要素が動的に生成されたという事実とは関係がありません。私はfadeIn()を何らかの要素で呼び出すことによって同じことを得ました。 心からお詫び申し上げます。 しかし、なぜこれが起こったのですか?
.hideの後に括弧を忘れてしまいました。 'new_div.hide()。fadeIn();'は動作するはずです。 TypeErrorは他のものに属しているようですか? –
jquery 1.8.0 curCSSメソッドがjqueryコアから削除されているためです。代わりにcss()を使用してください。 – Kruser
@ Mois44、ops、申し訳ありませんが、答えを書いています。それは私の元のコードで正しいので、それはそれではありません – DavidTonarini