我需要在按下按钮时更改选项卡,并且应该通过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');
});
答案 0 :(得分:16)
您可以使用以下内容:
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');
答案 1 :(得分:4)
如何在data-toggle="tab"
代码中使用<a>
呢?类似的东西:
<a href="#2" class="btn btn-primary" id="btn-next" data-toggle="tab">Next</a>