2

在 jquery UI 中,使用他们的最新版本,我无法再获取所选选项卡的 ID。我尝试ui.indexjQuery UI Tabs Get Current Selected Tab Index,但它给了我未定义的。

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

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

在这段代码中,每次选择新选项卡时都会收到警报,但它显示未定义。

谢谢

4

1 回答 1

15

您需要以这种方式使用它。ui没有任何属性称为index

alert(ui.newTab.index());

演示

  1. 获取当前选中标签的索引:ui.newTab.index()
  2. 获取最后选择的标签的索引:ui.oldTab.index()

ui.newTab将返回代表元素的 jquery 对象,您可以调用其index()上的方法来获取索引。

于 2013-06-02T03:18:52.873 回答