jQuery タブを使い始めたばかりです。これを Web.API サイトでホストしています。次のように(かみそりでレンダリングされた)ページにタブを作成しました。
<div id="tabs">
<ul>
<li><a href="WebApiAppOne">ApplicationOne</a></li>
<li><a href="WebApiAppTwo">ApplicationTwo</a></li>
</ul>
</div>
そして、私は次のjQueryを持っています:
$( document ).ready( function () {
$( "#tabs" ).tabs( {
load: function ( event, ui ) {
$( ui.panel ).delegate( 'a', 'click', function ( event ) {
$( ui.panel ).load( this.href );
event.preventDefault();
} );
},
beforeLoad: function ( event, ui ) {
ui.jqXHR.error( function () {
ui.panel.html( "Unable to load tab content" );
} );
}
} );
} );
最初のタブにはWebApiAppOne
コンテンツが表示されますが、次のタブをクリックすると に直接移動しhttp://localhost/WebApiAppTwo
ます。タブ 2 のコンテンツ領域内ではありません。タブはなくなりました。
ここでの私の目標は、このサイトにあるいくつかの Web アプリを共通のランディング ページに統合し、タブを使用して、ユーザーがどのアプリに移動するかを選択できるようにすることでした。しかし、私はこれを適切に機能させることができないようです。
私が間違っていることについて何か考えはありますか?