javascript - 没有 anchor 的 Bootstrap 选项卡?

标签 javascript jquery html twitter-bootstrap

我想知道是否可以在不使用 anchor 元素的情况下编写 Bootstrap 选项卡 <a>

我想知道的原因是我想在选项卡内添加不是 <a> 的有效子元素的元素- 在我的例子中,我想添加一个 <input> (注意 <input> 不用于控制选项卡,因此)。

原型(prototype)选项卡示例可能是:

<div class="tabbable">
  <ul class="nav nav-tabs">
    <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
    <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
  </ul>
  <div class="tab-content">
    <div class="tab-pane active" id="tab1">
      <p>I'm in Section 1.</p>
    </div>
    <div class="tab-pane" id="tab2">
      <p>I'm in Section 2.</p>
    </div>
  </div>
</div>

我知道我可以使用以下代码以编程方式显示标签:

$('#tab1').tab('show')

但这似乎取决于它是 <a> 的事实.我可以用 <div> 吗? ,例如,并使用 JQuery 连接到点击事件?

我需要一些方法来指定 href如果我那样做的话。

最佳答案

您可以使用任何其他元素。使用 data-target 而不是 href 属性。

<div class="tabbable">
  <ul class="nav nav-tabs">
    <li class="active"><span data-target="#tab1" data-toggle="tab">Section 1</span ></li>
    <li>               <span data-target="#tab2" data-toggle="tab">Section 2</span ></li>
  </ul>
  <div class="tab-content">
    <div class="tab-pane active" id="tab1">
      <p>I'm in Section 1.</p>
    </div>
    <div class="tab-pane" id="tab2">
      <p>I'm in Section 2.</p>
    </div>
  </div>
</div>

无需自定义 javascript,但您需要样式。 jsfiddle 中的示例.

关于javascript - 没有 anchor 的 Bootstrap 选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724687/

相关文章:

javascript - 仅使用一张图像放大图像

javascript - 获取 optgroup 中选择选项的索引

Javascript - 检查序列化表单是否为空

jquery - highcharts刷新CSV数据重复而不刷新

html - 找不到如何调整网站元素的大小

javascript - 基于每 2 个图像行的容器高度

javascript - Jquery-如果行的第一个 td 没有给定值的 id,则删除所有行

javascript - jQuery 支持的显示/隐藏链接导致页面滚动

JavaScript:数组声明上的 If 语句

php - 如何使 jQuery 自动完成列表在焦点上显示所有选项并在选择选项后隐藏?