2

CSSファイルでグラフィカルにスタイル設定されたカートがあります。ただし、jQueryとAJAXを使用してカートを更新すると、リロードされたバージョンのスタイルが設定されません。

動的に生成された要素にすでにロードされているスタイルを適用するjQuery関数はありますか?

関数を使用してスタイルを手動で追加できることは知ってい.css()ますが、変更を加えても面倒にならないように、それを避けて既存のプロパティを自動的にロードできるようにしたいと思います。

よろしくお願いします。


すみません、私は少し混乱していると思います。それはそれ自体で動作し、cssは特別なコードなしで自動的に認識されます。以前に失敗した理由がわかりません。コードを書き直したのでわかりませんが、クラスの宣言中にどこかでエラーが発生したと思います。

とにかく:cssとhtmlでクラスを正しく使用している間、これは問題ではなく、ただ機能します。

4

2 に答える 2

2

cssでクラスを使用する場合は、.addClassメソッドを使用して必要なクラスを追加できます。インラインcssを宣言することは、それほど面倒ではありません。

于 2012-11-08T01:11:43.637 に答える
2

クラスを追加している間、それを修正することができます。奇妙なことがあります。

javascriptで更新すると、スタイルが失われるとおっしゃいました。それは意味がありません。

スタイリングを破棄できる唯一の方法は、domを変更するか(新しいカートは、スタイルを設定するルールに従って古いカートとは異なります)、または古いカートをインラインスタイルにして、スタイルをクリーンアップすることです。

インラインcssの場合は、インラインスタイルのdocument.getElementById( "cart")。style.cssTextを保存して、新しいカートに適用できます。

于 2012-11-08T01:21:31.727 に答える