【发布时间】:2010-09-02 08:22:41
【问题描述】:
我在 jQuery UI 选项卡 (http://docs.jquery.com/UI/Tabs) 的 API 中找不到知道某个选项卡是否启用的方法,我需要它,因为在我的应用程序中,我想启用某个选项卡仅当该选项卡被禁用时。
你知道我如何从 jquery api 获取这些信息吗?
提前致谢。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-tabs
我在 jQuery UI 选项卡 (http://docs.jquery.com/UI/Tabs) 的 API 中找不到知道某个选项卡是否启用的方法,我需要它,因为在我的应用程序中,我想启用某个选项卡仅当该选项卡被禁用时。
你知道我如何从 jquery api 获取这些信息吗?
提前致谢。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-tabs
disabled 选项返回一组禁用标签的索引,因此检查一个人是否禁用的函数如下所示:
function isDisabled(index) {
return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1;
}
You can give it a try here,这只是使用$.inArray()来查看索引是否存在,只要记住索引是基于0的,所以第一个标签是0,第二个是1,等等
【讨论】:
你快到了(在你的链接上):disabled
//getter
var disabled = $( ".selector" ).tabs( "option", "disabled" );
//setter
$( ".selector" ).tabs( "option", "disabled", true );
【讨论】: