2013-03-22 103 views
2

我目前正在使用jquery UI选项卡我想检查一个选项卡当前是否无效我检查了wiki并看到有启用和禁用选项但没有工作是否有任何可以解决的问题?如何检查jquery UI选项卡是否无效

<script type='text/javascript'> 
    if($("#Tabs").inactive){ 
     // do something 
     } 
    </script> 
+0

请多说明一下吗? – hjpotter92 2013-03-22 07:54:07

+0

我编辑了我的标题和我的问题,请检查 – Sora 2013-03-22 08:08:22

+0

你的意思是标签处于活动状态还是内部标签处于活动状态? – 2013-03-22 08:11:31

回答

1

尝试

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#tabs").tabs("option", "disabled", 2); 
    }); 
</script> 

或多禁用

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#tabs").tabs('option','disabled', [1, 2, 3, 4]); 
    }); 
</script> 

代替

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#tabs").tabs("option", "disabled", [2]); 
    }); 
</script> 

,使标签和移动使用

$("#tabs").tabs("enable" , 1) 
    $("#tabs").tabs("select" , 1) 

*从0开始计数

+0

我编辑我的问题,请检查 – Sora 2013-03-22 08:08:46

0

从jQuery UI;

获取或设置活动选项,初始化后:

// getter 
var active = $(".selector").tabs("option", "active"); 

// setter 
$(".selector").tabs("option", "active", 1); 

我希望这将HEP你。

0

jQuery UI没有这种方法,但你可以实现你自己的。事情是这样的:

禁用选项返回他的残疾标签的指标阵列,这样的功能检查,如果一个人的残疾是这样的:

function isDisabled(index) { 
    return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1; 
} 

请参见下面的链接了解更多信息: How to know if a tab is enabled on jQuery tabs?