我有以下加载图像:
<img id="loading" src="loading.gif" />
要在 AJAX 调用期间显示/隐藏它,我有几个解决方案。例如,我可以通过添加一个对应于 CSS 样式的类来隐藏它:
$('#loading').addClass('hidden');
.hidden { display: none; }
或者,我可以使用 jQuery.show()
和.hide()
. 在这个特定示例中,后一种方法不太冗长。
哪些场景可以从“动态”添加 CSS 中受益?我一直在阅读“Unobtrusive JavaScript”,它建议使用 $(document).ready() 处的 jQuery 将所有 JS 注入 DOM。
是否有以类似方式将 CSS 和 jQuery 完全分开的最佳实践方法?