全て、
JQuery UI のネストされたタブを使用しています。次のような構造を考えてみましょう: 動物、鳥の 2 つのメイン タブがあります。動物の下には、「猫」、「犬」の 2 つのタブがあります。タブ「Cats」と「Dogs」の両方を選択すると、AJAX を介してロードする必要があります。したがって、それらのコードは次のようになります。
<div id="fragment-1">
<ul>
<li><a href="/public/catstab" title="Cats"><span>Cats</span></a></li>
<li><a href="/public/dogstab" title="Dogs"><span>Dogs</span></a></li>
</ul>
</div>
<script type="text/javascript">
$(document).ready(function()
{
$("#tabs-loading-message").show();
$('#fragment-1').tabs({cache:false, spinner:''});
});
</script>
問題は、AJAX URL をロードするために共通の div を維持したいということです。例: Cats または Dogs をクリックすると、これらのタブのコンテンツがdiv とdiv"<div id='commonDiv'></div>
ではなくに移動する必要があります。ローディングは再利用可能である必要があります。つまり、タブ内のどこからでも呼び出された場合、タブのコンテンツをリロードする必要があります。"cats"
"dogs"
reload("Dogs")
"dogs"
"dogs"
どうすればこれを達成できますか?