如何知道jQuery选项卡上是否启用了选项卡?

时间:2010-09-02 08:22:42

标签: jquery jquery-ui jquery-ui-tabs

我在jQuery UI Tabs(http://docs.jquery.com/UI/Tabs)的API中找不到一个知道某个选项卡是否启用的方法,我需要这个,因为在我的应用程序的一个事件中我想启用一个仅当禁用该选项卡时,某些选项卡。

您知道如何从jquery api获取该信息吗?

提前致谢。

2 个答案:

答案 0 :(得分:12)

disabled选项返回一个关于禁用选项卡索引的aray,所以检查一个人的禁用是否如下所示:

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

You can give it a try here,这只是使用$.inArray()来查看索引是否存在,只记得索引是基于0的,所以第一个标签是0,第二个是是1等等。

答案 1 :(得分:0)

你几乎就在那里(它在你的链接上):disabled

//getter
var disabled = $( ".selector" ).tabs( "option", "disabled" );
//setter
$( ".selector" ).tabs( "option", "disabled", true );