Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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
Javascript 返回当前打开选项卡的索引_Javascript_Tabs_Jquery Ui Tabs - Fatal编程技术网

Javascript 返回当前打开选项卡的索引

Javascript 返回当前打开选项卡的索引,javascript,tabs,jquery-ui-tabs,Javascript,Tabs,Jquery Ui Tabs,我有一些逻辑,可以在输入一些数据后刷新页面的一部分。数据输入表单位于三个选项卡表的第二个选项卡上。当一个选项卡打开时,其他两个选项卡关闭 当我输入数据时,刷新功能关闭第二个选项卡并再次打开第一个选项卡,我希望第二个选项卡保持打开状态 我正在寻找一种方法来获取当前打开的选项卡的索引,我认为这将使我走上解决这个问题的正确道路 那么如何获取当前打开选项卡的索引呢 已经有人问过同样的问题了,但我似乎找不到适合我的答案 var index; jQuery("#tabs").tabs({ a

我有一些逻辑,可以在输入一些数据后刷新页面的一部分。数据输入表单位于三个选项卡表的第二个选项卡上。当一个选项卡打开时,其他两个选项卡关闭

当我输入数据时,刷新功能关闭第二个选项卡并再次打开第一个选项卡,我希望第二个选项卡保持打开状态

我正在寻找一种方法来获取当前打开的选项卡的索引,我认为这将使我走上解决这个问题的正确道路

那么如何获取当前打开选项卡的索引呢

已经有人问过同样的问题了,但我似乎找不到适合我的答案

 var index;

 jQuery("#tabs").tabs({
     activate: function (event, ui) {
     index = (ui.newTab.index());
     }
 });

因此,在网上进行了更多的搜索和一些尝试和错误之后,我发现这对我来说非常适合

 var tab_idx;           

 function getSelectedTabIndex() { 
    return jQuery("#tabs").tabs('option', 'active');
 }

 tab_idx = getSelectedTabIndex();

你能发布一个演示给我们一个为什么它不工作的想法吗?解释出哪里出了问题,或者你期望/想要的东西没有实现。给我们看看你的相关代码(HTML、CSS以及jQuery)。啊,实际上我认为从jQuery ui 1.9开始ui.index还没有定义…@Daft:我刚刚测试了你的代码,它对我来说似乎很好。