3

jQueryタブを使用して、4つのタブを持つタブバーを作成しています。タブが初期化された後、特定のリンクがクリックされたときに、最初のタブを無効にして、2番目のタブを選択したいと思います。

2番目のタブを正常に無効にして、次のように最初のタブを選択できます(クリック機能内)。

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

しかし、最初のタブを無効にして2番目のタブを選択するにはどうすればよいですか?2番目のタブの選択は簡単です"selected": 1。しかし、最初のタブを無効にする方法がわかりません。私はもう試した:

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

いずれの場合も、デフォルトで2番目のタブが選択されていますが、それでも最初のタブをクリックして元に戻すことができます。

私は何が欠けていますか?

4

1 に答える 1

2

diabled を呼び出す前に 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 に答える