2011-03-24 87 views
4

我的问题很简单。如何检查一个选项卡是否被点击?

我有2个选项卡,我想提醒我将要在选项卡中选择

$('#social_edit_pannels').tabs({ 
    select: function(event, ui) { 
     var firstSelect = $('#tabs').tabs('option', 'selected'); 
     alert(firstSelect); 

     if (firstSelect == 0) { 
      alert("0"); 
     } 
     else if (firstSelect == 1) { 
      alert("1"); 
     } 
    } 
}); 

只是这个例子检查为已经点击标签..

什么想法?

+3

那么你有什么问题?这有点不清楚。 – Groovetrain 2011-03-24 22:30:00

回答

4

听起来好像你想知道哪个选项卡刚刚被选中,但是使用你得到的选项卡是以前选择的。

只要叫ui.index,如果你想要的元素它是jsfiddleui.tab

$('#social_edit_pannels').tabs({ 
    select: function(event, ui) { 
     var theSelectedTab = ui.index; 
     if (theSelectedTab == 0) { 
      alert("0"); 
     } 
     else if (theSelectedTab == 1) { 
      alert("1"); 
     } 
    } 
}); 

代码示例。

+0

太棒了,它的工作。 – Patrioticcow 2011-03-24 23:33:18

相关问题