JQuery UI タブは、順序付けられていないリストの名前付きアンカーによって実装されます。タブの 1 つにカーソルを合わせると、ブラウザの下部に表示されるリンクに次のように表示されます。
http://mysite/product/3/#orders
上の例は「注文」タブです。JQuery は明らかにこのアンカーへのクリックをインターセプトし、代わりにタブを開きます。
ただし、上記のリンクをブックマークするか、サイトの他の場所からリンクすると、特定のタブでページが開きません。
タブの初期化ブロックでは、URL で名前付きアンカーを検索し、見つかった場合はタブのインデックス ルックアップを実行し、その上で選択を呼び出すコードを入れることを検討していました。これは、JS をオフにしても機能することを意味します。
しかし、もっと簡単/より良い/より良い方法はありますか?