javascript - 默认情况下隐藏 div 并在使用 Bootstrap 单击时显示它

标签 javascript jquery html css twitter-bootstrap

我想显示和隐藏一个 div,但我希望它默认隐藏并且能够在单击时显示和隐藏它。这是我编写的代码:

<a class="button" onclick="$('#target').toggle();">
 <i class="fa fa-level-down"></i>
</a>

<div id="target"> 
 Hello world... 
</div>

最佳答案

在这里,我提出了一种专门使用 Bootstrap framework built-in functionality 来执行此操作的方法.

  1. 您需要确保目标 div 有一个 ID。
  2. Bootstrap 有一个“collapse”,这将隐藏你的 block 默认。如果您希望您的 div 可折叠并显示为 默认情况下,您需要将“in”类添加到折叠中。否则 切换行为将无法正常工作。
  3. 然后,在您的超链接(也适用于按钮)上添加一个 href 指向您的目标 div 的属性。
  4. 最后,添加属性data-toggle="collapse"来指示 Bootstrap 以将适当的切换脚本添加到此标记。

这是一个代码示例,可以直接复制粘贴到已经包含 Bootstrap 框架(最高版本 3.4.1)的页面上:

<a href="#Foo" class="btn btn-default" data-toggle="collapse">Toggle Foo</a>
<button href="#Bar" class="btn btn-default" data-toggle="collapse">Toggle Bar</button>
<div id="Foo" class="collapse">
    This div (Foo) is hidden by default
</div>
<div id="Bar" class="collapse in">
    This div (Bar) is shown by default and can toggle
</div>

关于javascript - 默认情况下隐藏 div 并在使用 Bootstrap 单击时显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23873005/

相关文章:

javascript - jQuery 函数无法通过 id 获取元素

c# - 如何更改网页的背景颜色

javascript - Socket.io > 简单的服务器到客户端消息

javascript - jQuery data() 无法写入 HTML 元素?

html - FF 和 Chrome 之间的 CSS 间距不同

javascript - 动态 js 表不工作

javascript - Angular 2中的密码确认

javascript - webpack 卡在 "95% emit"/"95% emitting"

javascript - 提交表单时显示表格

javascript - 适用于 IE 和其他浏览器的条件内联 CSS?