jqueryfromdesignersのjQueryTabs関数を使用していますが、最初の例のみが機能します。これが私が使用するスクリプトコードです。
<script type="text/javascript" charset="utf-8">
$.noConflict();
$(function () {
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':first').show();
$('div.tabs ul.tabNavigation a').click(function () {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
</script>
タブを表示するためのデモコードは次のとおりです。
<div class="tabs">
<!-- tabs -->
<ul class="tabNavigation">
<li><a href="#first">Send a message</a></li>
<li><a href="#second">Share a file</a></li>
<li><a href="#third">Arrange a meetup</a></li>
</ul>
<!-- tab containers -->
<div id="first">
<p>Lorem ipsum dolor sit amet.</p>
</div>
<div id="second">
<p>Sed do eiusmod tempor incididunt.</p>
</div>
<div id="third">
<p>Ut enim ad minim veniam</p>
</div>
</div>
私はすでに自分の使用のためにコードを変更しました。tab-content-divに、phpを介して取得した情報が表示されるようになりました。このコンテンツには、クリックするとページをリロードする多くのリンクが含まれています。
ユーザーが#tab2のリンクをクリックすると、ページがリロードされ、最後に選択された#tab2が表示されるようにするにはどうすればよいですか?これで、常に#tab0...が表示されます。
これについてのヒントをいただければ幸いです。