1. ホーム
  2. javascript

[解決済み] jQuery UIタブ - 現在選択されているタブのインデックスを取得する方法

2022-10-05 20:33:19

質問

この特定の質問は 前に質問された を使用しても結果が得られません。 bind() イベントを jQuery UI Tabs プラグインの

私はちょうど index がクリックされたときにアクションを実行するために、新しく選択されたタブの bind() を使用すると、select イベントにフックできますが、現在選択されているタブを取得するいつもの方法はうまくいきません。これは、新しいタブではなく、以前に選択されたタブのインデックスを返します。

var selectedTab = $("#TabList").tabs().data("selected.tabs");

以下は、現在選択されているタブを取得するために使用しようとしているコードです。

$("#TabList").bind("tabsselect", function(event, ui) {

});

このコードを使用すると、uiオブジェクトが戻ってきます。 undefined . ドキュメントによると、これは、ui.tab.を使って新しく選択されたインデックスにフックするために使っているオブジェクトであるべきです。私はこれを最初の tabs() の呼び出しで、またそれ自体でも試してみました。私はここで何か間違っているのでしょうか?

どのように解決するのですか?

JQuery UI 1.9より前のバージョンの場合 : ui.index から event が欲しいところです。

JQuery UI 1.9以降の場合 : を参照してください。 答え をご覧ください。