Я знаю, как определять, когда пользователь переключается с вкладки на вкладку:
$(function() {
$("#tabs").tabs({
activate: function(event,ui) {
alert('selected: '+ui.newTab);
}
});
Проблема в том, что я не знаю, как получить идентификатор этой вкладки, поэтому, чтобы узнать, какая вкладка это... объект newTab является объектом jquery и обладает множеством свойств, но я не могу найти подходящий для него необходимо. Также... не удалось бы определить мои собственные идентификаторы для каждой вкладки? edit: Это мой html:
div id="tabs" class="centered">
<ul>
<li><a href="tab1.html">Tab1</a></li>
<li><a href="tab2.html">Tab2</a></li>
</ul>
</div>
Вы можете просто вызвать .index() на ui.newTab
$(function () {
$("#tabs").tabs({
activate: function (event, ui) {
alert(ui.newTab.index());
}
});
});
Используйте active
опцию:
var numberOfSelectedTab = $("#tabs").tabs("option", "active");