「クイック」と「フル」の見積もりの間で切り替えられる特定の要素を持つ、かなり長い(〜100フィールド)フォームがあります。これにより、75個のフィールドが非表示から表示に切り替わります。現在、私はいくつかの単純なjQueryを介してこれを行います:
jQuery('.full_quote').show();
jQuery('.quick_quote').hide();
これは、CSSを使用して別の方法で実行できることに気付きました。
## Javascript:
jQuery('#quote_form').toggleClass("full_quote quick_quote");
## CSS:
form.toggle-form.full_quote .quick_quote {display: none;}
form.toggle-form.quick_quote .full_quote {display: none;}
したがって、質問の大部分は、 パフォーマンスが懸念される場合にどちらを使用するのが良いかということです。
私の最初の考えは、jQueryで結果を反復処理するオーバーヘッドは、CSSよりも時間がかかるということです。ただし、これをテストする方法がないので、コミュニティの経験に興味があります。