3

我正在使用 jQuery 选项卡创建一个带有四个选项卡的选项卡栏。初始化选项卡后,单击某个链接时,我想禁用第一个选项卡并选择第二个选项卡。

我可以成功禁用第二个选项卡并像这样选择第一个选项卡(在我的点击功能内):

$("#settings-tabs").tabs("option", {
    "disabled": [0, 1],
    "selected": 0
});

但是如何禁用第一个选项卡并选择第二个选项卡?好吧,选择第二个选项卡很容易:"selected": 1. 但我不知道如何禁用第一个选项卡。我试过了:

"disabled": [0, 0]
"disabled": [0]
"disabled": 0
"disabled": [-1, 0]

在所有情况下,默认情况下都会选择第二个选项卡,但我仍然可以单击第一个选项卡切换回它。

我错过了什么?

4

1 回答 1

2

在调用禁用之前尝试调用 select:jsFiddle 示例

$("#tabs").tabs();
$("#tabs").tabs("option", {
    "selected": 1,
    "disabled": [0]
});​

或者

$("#tabs").tabs();
$( "#tabs" ).tabs( "option", "selected", 1 );
$( "#tabs" ).tabs( "option", "disabled", [0] );​
于 2012-07-20T19:49:36.430 回答