Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays jQuery选项卡:禁用第一个选项卡,选择第二个选项卡_Arrays_Jquery Ui_Selected_Jquery Tabs_Disabled Control - Fatal编程技术网

Arrays jQuery选项卡:禁用第一个选项卡,选择第二个选项卡

Arrays jQuery选项卡:禁用第一个选项卡,选择第二个选项卡,arrays,jquery-ui,selected,jquery-tabs,disabled-control,Arrays,Jquery Ui,Selected,Jquery Tabs,Disabled Control,我正在使用jQuery选项卡创建一个包含四个选项卡的选项卡栏。初始化选项卡后,单击某个链接时,我想禁用第一个选项卡并选择第二个选项卡 我可以成功禁用第二个选项卡,然后像这样选择第一个选项卡(在我的单击功能中): 但是如何禁用第一个选项卡并选择第二个选项卡呢?嗯,选择第二个选项卡很容易:“selected”:1。但我不知道如何禁用第一个选项卡。我试过: "disabled": [0, 0] "disabled": [0] "disabled": 0 "disabled": [-1, 0] 在所有

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

我可以成功禁用第二个选项卡,然后像这样选择第一个选项卡(在我的单击功能中):

但是如何禁用第一个选项卡并选择第二个选项卡呢?嗯,选择第二个选项卡很容易:
“selected”:1
。但我不知道如何禁用第一个选项卡。我试过:

"disabled": [0, 0]
"disabled": [0]
"disabled": 0
"disabled": [-1, 0]
在所有情况下,默认情况下都会选择第二个选项卡,但我仍然可以单击第一个选项卡切换回它


我缺少什么?

在调用diabled之前尝试调用select:

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


这两种方法都不起作用——在这两种情况下,它都会选择第二个选项卡,但第一个选项卡仍然处于启用状态。您可以在JSFIDLE上发布一个示例,或者发布给出问题的精简代码吗?从我的答案中的例子可以看出,这应该是可能的。你有其他可能冲突的JavaScript吗?啊-这是因为我使用的淡入淡出效果。更新的小提琴:注意
fx
选项。这看起来像个虫子。还有一件奇怪的事:只有在选中第一个选项卡的情况下单击链接禁用第一个选项卡时,才会发生这种情况。如果先单击其他选项卡,然后单击链接,则第一个选项卡将正确禁用。
$("#tabs").tabs();
$("#tabs").tabs("option", {
    "selected": 1,
    "disabled": [0]
});​
$("#tabs").tabs();
$( "#tabs" ).tabs( "option", "selected", 1 );
$( "#tabs" ).tabs( "option", "disabled", [0] );​