【发布时间】:2014-10-14 14:24:52
【问题描述】:
使用 Bootstrap 3,我在页面上有一个元素,我想稍后显示以响应用户单击按钮。示例:
<div id="search_results">
... gets populated from ajax data later ...
</div>
<button id="search_button" type="button" class="btn btn-primary pull-right">Search</button>
<script>
$('#search_button').click(function() {
// ... do the call to search
// and in the callback:
$('#search_results').show();
});
</script>
search_results div 最初应该是隐藏的。是否有一些正常/最佳实践方法可以使用引导程序执行此操作?
是的,我确实意识到我可以将 style="display:none" 放在 search_results 上,但这是最好的方法吗?拥有一种语义上意味着“最初隐藏”的样式似乎会更好一些。 (注意:隐藏或隐藏类不会这样做,因为它们是 !important 并且 show()、toggle() 等使用不会覆盖它们的内联样式,即设置“隐藏”作为类使其无法显示来自 jQuery。)
【问题讨论】:
-
有一个类
hidden可以添加,当你想show时删除该类。 getbootstrap.com/css/#helper-classes-show-hide