我知道如何检测用户何时从标签切换到标签:
$(function() {
$("#tabs").tabs({
activate: function(event,ui) {
alert('selected: '+ui.newTab);
}
});
问题是我不知道如何获取此选项卡的标识符,因此要知道它是哪个选项卡... newTab对象是一个jquery对象并且有很多属性但我找不到一个适合我的需要。 另外......不可能为每个标签定义自己的ID吗? 编辑: 这是我的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>
答案 0 :(得分:1)
使用active
选项:
var numberOfSelectedTab = $("#tabs").tabs("option", "active");
答案 1 :(得分:1)
您可以在ui.newTab
$(function () {
$("#tabs").tabs({
activate: function (event, ui) {
alert(ui.newTab.index());
}
});
});