2014-02-07 72 views
1

我正在循环浏览Jquery选项卡以查看是否存在具有特定名称的选项卡。如果是这样,我需要得到它的索引。我能够确定它是否存在,但似乎无法获得正确的索引。这里是代码:Jquery UItabs获取特定选项卡的索引

 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查看,我由于某种原因不断丢失它。谢谢!

回答

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)

+1

啊,谢谢!我正在覆盖索引。没有.each语句的任何方式来做到这一点?谢谢! – user1357015

+0

同时引用“股票” –

+0

@ C-link:可能是一个变量?????? –

相关问题