2012-03-10 12 views
2

jquery .css関数を使用してアプリケーションをビルドすると、より柔軟で読みやすい(属性が同じファイルに格納されるため)、全体的に改善されたaddClassに対して私の場合、addClassはコードをきれいに保つことができ、スタイルプロパテリの外に関数のロジックを保持できるので、はるかに優れています。jquery関数:css vs addClass

あなたが同意すると思いますが、どうすれば私の友人がaddClassの使用を開始することができますか?または多分私は間違っていますか?

答えて

2

多くのプロジェクトでは、サイトの外観、書式設定、およびビジュアルクロスブラウザの互換性の詳細は、javascriptコードを書く人とは異なる人物によって行われます。したがって、同じファイル内のサイトのjavascriptと絡み合ったサイトの外観を制御するCSSを持つことは難しいことです。サイトの外観を変更するために、JS以外のプログラマがjavascriptを変更しようとしています。これは良いことではありません。

しかし、JavaScriptを使用してクラスを追加/削除すると、それらのクラスに対応する実際のCSSはすべて、CSSファイルにとどまり、javascriptファイルを変更せずに自由に作業できます。これは良いことです。

明らかに、javascriptとCSSは調整されたことをしなければならないので100%独立していませんが、別々に保たれていると、メンテナンスの少なくとも90%が0%ではなく別々になります。

1

addClassは、開発者がすべてのスタイル情報をスタイルシートに列挙できるようにします。このアプローチの価値を実証する1つの方法は、テーマの問題を検討することです。すべてのスタイルがJavascriptで結ばれている場合、新しいテーマには、オプション(最高)または別のJSファイルセット(最悪の場合)が必要です。

それはcss機能は、特定のタスクを実行するために必要とされる位置と不透明度属性をアニメートしている使用する私にはより多くの意味がある状況(例えば、<div>場所にスライド)よりもむしろ単にスタイリング要素。