jquery UI 1.10.0より前は、次のように間接的にタブを選択していました。
$("#tabs").tabs( "select", 5 );
また
$("#tabs").tabs( "select", "tab6" );
ここで、同じコードでjquery UI 1.10.0を使用すると、 「タブ ウィジェット インスタンスにそのようなメソッド 'select'はありません」というエラーが表示されます。
次のように「オプション」「アクティブ」を使用するようにコードを変更しました。
$("#tabs").tabs( "option","active", 5 );
ただし、インデックスしか使用できないようです。ID による選択が機能しなくなりました。したがって、このような ID を使用する代わりに (これは機能していません):
$("#tabs").tabs( "option","active", "tab6" );
次のようにする必要があります。
var idx = $('#tabs a[href="#tab6"]').parent().index();
$("#tabs").tabs( "option", "active", idx );
または、短い形式で
$("#tabs").tabs( "option", "active", $("#tab6").parent().index() );
「変更ログ」( http://jqueryui.com/changelog/1.10.0/ )を読みましたが、この変更について何も表示されません。
jquery UI 1.10.0で名前でタブを選択する別の方法はありますか?
試してみたい人のために、ここにデモを作成しました...