0

要选择的 jquery ui 选项卡语法是什么:tabname (not index).. 这可以独立工作,但我想将它与其他 .tabs 部分结合使用:

$("#Maintabs").tabs("select", "#Maintabs-1");  // set default tab 

我想将它包含在我现有的 .tabs 部分中,但不知道语法:

$('#Maintabs').tabs({
    selected: 1, // this is where I would like set by tabname NOT index

    select: function (event, ui) {
        var url = $.data(ui.tab, 'load.tabs');
        location.href = url;
            return false;
        }
    }
});
4

1 回答 1

0

好吧,没有人回应,与此同时,我有动力去发现一个,因为 Firebug 在某些条件下显示错误并且部署指日可待。
目标是将默认选项卡设置为项目(编辑),在大多数情况下是第二个选项卡,除非他们没有插入新项目的权限并且只有编辑现有项目的权限。

因为有些用户没有创建新项目的权限,只能编辑现有项目,所以在 Asp.net 中将新项目选项卡设置为隐藏。通常,这将是第一个选项卡,但由于不是因为权限,因此只有第二个选项卡可见,这使得使用显式数字设置选项卡不可行。因此,在创建选项卡之前所做的工作是检查 NewItem 选项卡是否存在,并基于此设置默认选项卡,如下所示。

var intMainTabDef = 1;
if ($('#hlnkNewItem').length > 0) {
    intMainTabDef = 1;
} else {
    intMainTabDef = 0;
}

$('#Maintabs').tabs({
    create: function (event, ui) {
     selected: intMainTabDef
    }
});
于 2012-12-14T03:32:02.850 回答