Как изменить вкладку Twitter Bootstrap, когда нажата кнопка?
Мне нужно изменить вкладку, когда нажимается кнопка, а вкладка должна быть идентифицирована идентификатором. Следующий код не работает для меня - только страница перезагружается:
<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');
});
Ответы
Ответ 1
Вы можете использовать что-то вроде этого:
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
Ответ 2
Как использовать data-toggle="tab"
в теге <a>
? Что-то вроде:
<a href="#2" class="btn btn-primary" id="btn-next" data-toggle="tab">Next</a>