如何在jquery UI中获取当前选定的选项卡索引?

时间:2013-06-02 03:14:30

标签: jquery jquery-ui tabs indexing

在jquery UI中,使用他们的最新版本,我无法再获取所选标签的ID。我在jQuery UI Tabs Get Currently Selected Tab Index尝试ui.index,但它未定义。

现在有人知道这样做的方法吗?

$( "#tabs" ).bind( "tabsactivate", function(event, ui) { 
    alert(ui.index);
});

在这段代码中,每当我选择一个新标签时,我都会收到警报,但是它表示未定义。

由于

1 个答案:

答案 0 :(得分:14)

你需要这样使用它。 ui没有任何名为index

的属性
alert(ui.newTab.index());

Demo

  1. 获取当前所选标签的索引:ui.newTab.index()
  2. 获取上次选中标签的索引:ui.oldTab.index()
  3. ui.newTab将返回表示该元素的jquery对象,您可以在其上调用index()方法来获取索引。