2

jquery UI で、最新バージョンを使用すると、選択したタブの ID を取得できなくなりました。jQuery UI Tabs Get currently Selected Tab Indexui.indexから試しましたが、未定義になります。

誰かが今これを行う方法を知っていますか?

$( "#tabs" ).bind( "tabsactivate", function(event, ui) { 
    alert(ui.index);
});

このコードでは、新しいタブを選択するたびにアラートが表示されますが、未定義と表示されます。

ありがとう

4

1 に答える 1

15

このように使用する必要があります。uiと呼ばれるプロパティはありませんindex

alert(ui.newTab.index());

デモ

  1. 現在選択されているタブのインデックスを取得します。ui.newTab.index()
  2. 最後に選択されたタブのインデックスを取得します。ui.oldTab.index()

ui.newTab要素を表すjqueryオブジェクトが返され、そのindex()メソッドを呼び出してインデックスを取得できます。

于 2013-06-02T03:18:52.873 に答える