jquery - 按下按钮时如何更改 Twitter Bootstrap 选项卡?

标签 jquery jquery-selectors twitter-bootstrap

我需要在按下按钮时更改选项卡,并且选项卡应由 id 标识。以下代码对我不起作用 - 只是重新加载页面:

<div class="form-actions">
  <button class="btn btn-primary" id="btn-next">Next</button>
  <button type="reset" class="btn">Clear</button>
</div>
...
<div class="tab-pane active" id="2">
...

$("#btn-next").click(function(event) {
  $('#2').tab('show');
});

最佳答案

你可以使用这样的东西:

function nextTab(elem) {
  $(elem + ' li.active')
    .next()
    .find('a[data-toggle="tab"]')
    .click();
}
function prevTab(elem) {
  $(elem + ' li.active')
    .prev()
    .find('a[data-toggle="tab"]')
    .click();
}

并使用nextTab('#tab');prevTab('#tab');

实时示例以及继续操作:http://jsbin.com/atinel/9/edit#javascript,html

关于jquery - 按下按钮时如何更改 Twitter Bootstrap 选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252127/

相关文章:

javascript - 禁用 <p :menuitem> during page loading

jquery - 将多个元素数组合并到单个 jQuery 选择器中

javascript - 如何使用 JQuery 只显示一个 div 的子元素?

javascript - jQuery 选择器错误

css - 如何将 twitter bootstrap 导航栏中的文本移动到中心?

c# - 从 jQuery 在 C# 背后的代码中调用函数

javascript - Grails:模态 div 内的 g:uploadForm 抑制提交

jquery - 如何更改选择列表项的背景图像?

html - 内容不在 div 内

css - Twitter Bootstrap 和大于按钮中的标准图标