Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 获取激活选项卡的索引_Jquery Ui_Jquery Ui Tabs - Fatal编程技术网

Jquery ui 获取激活选项卡的索引

Jquery ui 获取激活选项卡的索引,jquery-ui,jquery-ui-tabs,Jquery Ui,Jquery Ui Tabs,我正在将代码从jQueryUI1.8升级到1.10 在1.8下,选项卡更改时触发的事件是select,我可以通过ui.index访问所选选项卡的索引 在1.10下,选项卡更改时触发的事件是activate。但是,我在事件参数ui中找不到任何可以告诉我新激活选项卡的索引的内容 如何发现该索引?您可以使用以下方法: UI对象仍然在这里,但似乎直接包含oldTab、newTab、oldPanel、newPanel的jQuery对象,因此您不需要索引来查找要使用的对象 看 我确实需要索引,因为我正在将活

我正在将代码从jQueryUI1.8升级到1.10

在1.8下,选项卡更改时触发的事件是
select
,我可以通过
ui.index
访问所选选项卡的索引

在1.10下,选项卡更改时触发的事件是
activate
。但是,我在事件参数
ui
中找不到任何可以告诉我新激活选项卡的索引的内容


如何发现该索引?

您可以使用以下方法:


UI对象仍然在这里,但似乎直接包含oldTab、newTab、oldPanel、newPanel的jQuery对象,因此您不需要索引来查找要使用的对象


我确实需要索引,因为我正在将活动索引保存为数据库中的用户首选项。我只是好奇JQuery UI站点上是否有.index()或任何其他可用属性的文档。我看到ui对象有newTab/oldTab/newPanel/oldPanel,如中所述。但是我没有看到关于其他属性存在的更多细节,至少在那一页上是这样。@GoldDragonTSU
ui.newTab
在这里是一个常规的jQuery对象,
index()
是jQuery的(在页面中用“Type:jQuery”表示)。
$("#tabs").tabs({
    activate: function (event, ui) {

        console.log(ui.newTab.index());
    }
});
ui Type: Object

- newTab
Type: jQuery
The tab that was just activated.
- oldTab
Type: jQuery
The tab that was just deactivated.
- newPanel
Type: jQuery
The panel that was just activated.
- oldPanel
Type: jQuery
The panel that was just deactivated.