提问人:Harper 提问时间:10/13/2010 更新时间:10/13/2010 访问量:358
jQuery 与 CSS 首选或接受的样式最佳实践
jQuery vs CSS Preferred or Accepted Style Best Practices
问:
我有以下加载图像:
<img id="loading" src="loading.gif" />
为了在AJAX调用期间显示/隐藏它,我有几种解决方案。例如,我可以通过添加一个对应于 CSS 样式的类来隐藏它:
$('#loading').addClass('hidden');
.hidden { display: none; }
或者,我可以使用 jQuery 和 .在这个特定示例中,后一种方法不那么冗长。.show()
.hide()
哪些场景可以从“动态”添加 CSS 中受益?我一直在阅读“不显眼的 JavaScript”,它建议使用 jQuery 在 $(document).ready() 中将所有 JS 注入 DOM。
有没有一种最佳实践方法,以类似的方式将CSS和jQuery完全分开?
答:
3赞
Gabriele Petrioli
10/13/2010
#1
如果要从服务器端设置初始状态,那么使用类会更简洁,因为这将避免必要的客户端初始化(可能会闪烁内容)。
你通常也会在jquery中使用类选择器,所以玩类总是更容易(至少对我来说),而不是试图弄清楚元素的css中的属性是否被更改了。
最后,它归结为你觉得更舒服的工作。
上一个:不显眼但可用的跨度按钮?
评论
show
hide
addClass
removeClass
)class