0

選択するjqueryuiTab構文は何ですか:tabname(インデックスではありません)。これはスタンドアロンで機能しますが、他の.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が特定の条件下でエラーを示し、展開が間近に迫っていたため、私は1つを発見するように動機付けられました。
目標は、デフォルトのタブをアイテム(編集)に設定することでした。これは、新しいアイテムを挿入する権限がなく、既存のアイテムを編集する権限しかない場合を除いて、ほとんどの場合2番目のタブです。

一部のユーザーには新しいアイテムを作成する権限がなく、既存のアイテムのみを編集する権限がないため、[新しいアイテム]タブはAsp.netで非表示に設定されています。通常、これは最初のタブになりますが、権限が原因ではないため、2番目のタブのみが表示され、タブを設定するために明示的な番号を使用することはできません。そのため、タブを作成する前に、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 に答える