次の読み込み画像があります。
<img id="loading" src="loading.gif" />
AJAX呼び出し中に表示/非表示にするために、いくつかの解決策があります。たとえば、CSSスタイルに対応するクラスを追加することで非表示にできます。
$('#loading').addClass('hidden');
.hidden { display: none; }
または、jQuery.show()
とを使用することもできます.hide()
。この特定の例では、後者のアプローチはそれほど冗長ではありません。
「オンザフライ」でCSSを追加することでどのようなシナリオがメリットになりますか?$(document).ready()でjQueryを使用してすべてのJSをDOMに挿入することを推奨する「控えめなJavaScript」を読んでいます。
同様の方法でCSSとjQueryを明確に分離するベストプラクティスアプローチはありますか?