Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 查找所选选项卡_Jquery - Fatal编程技术网

Jquery 查找所选选项卡

Jquery 查找所选选项卡,jquery,Jquery,我在以前的帖子中看到,有人建议以下内容来查找所选选项卡 var numberOfSelectedTab = $("#tabs").tabs("option", "active") 但是,当我执行此操作时,控制台中会出现一个错误,指示该选项卡未初始化。如何初始化选项卡?(注意:我只在$(document)之后调用它。准备好了吗,所以我不知道为什么它没有初始化。关于如何初始化,或者如何使用另一种方法来获取当前选定的选项卡,有什么想法吗?(我也看到了使用“ui,newTab.index()”的建议,

我在以前的帖子中看到,有人建议以下内容来查找所选选项卡

var numberOfSelectedTab = $("#tabs").tabs("option", "active")

但是,当我执行此操作时,控制台中会出现一个错误,指示该选项卡未初始化。如何初始化选项卡?(注意:我只在$(document)之后调用它。准备好了吗,所以我不知道为什么它没有初始化。关于如何初始化,或者如何使用另一种方法来获取当前选定的选项卡,有什么想法吗?(我也看到了使用“ui,newTab.index()”的建议,但是如果用户还没有选择任何选项卡怎么办?).

我相信您指的是twitter引导选项卡。每个twitter引导选项卡都需要单独激活()。请确保您正在使用
$(“#yourTab”)对选项卡进行“初始化”。选项卡('show'))
在对选项卡执行任何操作之前。

我相信您指的是twitter引导选项卡。每个twitter引导选项卡都需要单独激活()。请确保您正在使用
$('#yourTab')对选项卡进行“初始化”。选项卡('show'))
在对选项卡执行任何操作之前。

是否使用第三方扩展或JqueryUI?是否使用默认选择加载选项卡


当用户单击某个选项卡时,尝试添加一个
.selected
类,并从所有其他选项卡中删除该类。这样,您可以调用
.selected
类以了解选择了哪个类。

您使用的是第三方扩展名还是JqueryUI?是否加载带有默认选择的选项卡

当用户单击某个选项卡时,尝试添加一个
.selected
类,并从所有其他选项卡中删除该类。这样,您可以调用
.selected
类以了解选择了哪个类。

请尝试以下操作:

var numberOfSelectedTab = $("#tabs").tabs('option', 'selected');
另外,希望您在初始化选项卡后调用此选项!:)

如果您想对选项卡的选择/更改执行某些操作,请使用以下代码:

$("#tabs").tabs({
    select: function(event, ui) {
        var selectedIndex = ui.index;
        if (selectedIndex === 0) { 
            // first tab
        } else if(selectedIndex === 1) { 
            //second tab
        }
        //you can use switch as well, if you have many tabs
    }
});
希望这有帮助。

请尝试以下内容:

var numberOfSelectedTab = $("#tabs").tabs('option', 'selected');
另外,希望您在初始化选项卡后调用此选项!:)

如果您想对选项卡的选择/更改执行某些操作,请使用以下代码:

$("#tabs").tabs({
    select: function(event, ui) {
        var selectedIndex = ui.index;
        if (selectedIndex === 0) { 
            // first tab
        } else if(selectedIndex === 1) { 
            //second tab
        }
        //you can use switch as well, if you have many tabs
    }
});

希望这能有所帮助。

您必须使用初始化选项卡

$( ".selector" ).tabs({
  active: 1
})
你也可以使用

$( "#tabs" ).tabs( "refresh" );
这将刷新并重新初始化选项卡,然后您将不会得到选项卡未初始化错误


您必须使用

$( ".selector" ).tabs({
  active: 1
})
你也可以使用

$( "#tabs" ).tabs( "refresh" );
这将刷新并重新初始化选项卡,然后您将不会得到选项卡未初始化错误


非常感谢您的宝贵意见。如何初始化选项卡?它们是初始化一次$(document).ready,还是仅在初始化之后?我是否需要以编程方式初始化它们?如果没有,如何检测初始化?
$(“#tabs”).tabs()
将初始化选项卡,是的,您必须在
$(文档)中进行初始化。就绪(函数(){…})非常感谢您的宝贵意见。如何初始化选项卡?它们是初始化一次$(document).ready,还是仅在初始化之后?我是否需要以编程方式初始化它们?如果没有,如何检测初始化?
$(“#tabs”).tabs()
将初始化选项卡,是的,您必须在
$(文档)中进行初始化。就绪(函数(){…})