Jquery UItabs获取特定选项卡的索引

时间:2014-02-07 03:35:36

标签: jquery jquery-ui-tabs

我正在遍历Jquery选项卡以查看是否存在具有特定名称的选项卡。如果是的话,我需要得到它的索引。我能够识别它是否存在,但似乎无法获得正确的索引。这是代码:

        var exists = false;
        $(".ui-tabs-anchor").each(function(index){
            if ($(this).text() == stock){
                exists = true;  
                var index = $(this).index();  <---- problem here
                $("#tabs").tabs({active: index});
            }
        });

我已经标注了我认为问题所在。我试过了,ui.index,ui.newTab.index等等。有人能帮助我看看我做错了什么,以及如何找到它在哪里找到它?通过API查看我因某些原因一直想念它。谢谢!

1 个答案:

答案 0 :(得分:2)

避免线索引已经通过回调函数传递,

var exists = false;
$(".ui-tabs-anchor").each(function(index){
    if ($(this).text() == "stock"){
        exists = true; 
        $("#tabs").tabs({active: index});
    }
});

如果您想要当前项目的索引,请使用$(".ui-tabs-anchor").index(this)