0

重複の可能性:
jQuery create CSS rule / class @ runtime

jQueryでcssクラスを作成&削除することは可能ですか?

addClassとについて話しているのではないことに注意してくださいremoveClass。私は実際に新しいクラスを作成し、jQuery で古いクラスを削除したいと考えています。

私が尋ねる理由は、CSS3 トランジションに変換しようとしているアニメーションがたくさんあるからです。私が設定したイニシャルは動的であるため、少し毛むくじゃらになります。そのため、height現在、トランジションのないクラスからトランジションのあるクラスにクラスを変更しようとしています。

問題は、CSS が jQuery よりもはるかに高速であるため、最初に CSS 設定を設定してからクラスを切り替えても、クラスが切り替えられた後に新しい CSS 設定が実際に適用されることです (遷移が大好きです)。

そのため、クラスを動的に作成して追加し、削除して削除したいと思います。

これが不可能な場合、動的 CSS 設定の問題を回避する方法を知っている人はいますか?

4

1 に答える 1

1

HTML ドキュメントに新しい要素を追加できます。

$("<style type='text/css'> .myclass{ color:#000; border:1px solid #000;} </style>").appendTo("head");

しかし、それを外部のcssファイルに直接添付することはできないと思います。

于 2013-01-14T18:53:46.340 に答える