ユーザーとしての最初の質問ですので、このnoobで簡単にどうぞ!jQueryのタブ - 現在のタブを別のナビゲーションからハイライト表示
とにかく、jQueryのタブに関する簡単な質問がありました。 UIバージョンではなく、別のバージョンです。私は何をしようとしていることは、「現在」として表示されるように選択されたタブを別のナビゲーション領域からのリンクをアクティブ化が、取得することができているここで私が使用しているスクリプトです:
<script type="text/javascript">
$(document).ready(function(){
$('#tabs div').hide();
$('#tabs div:first').show();
$('#tabs ul li:first').addClass('active');
$('#tabs ul li a').click(function(){
$('#tabs ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('#tabs div').hide();
$(currentTab).show();
return false;
});
$('#sitenav ul li a').click(function(){
$('#tabs ul li').removeClass('active');
$(this).parent('#tabs ul li a').addClass('active');
var currentTab = $(this).attr('href');
$('#tabs div').hide();
$(currentTab).show();
return false;
});
});
</script>
そして、ここにありますこのアクセスセカンダリナビゲーション:ちょうど審美的な理由で
<div id="sitenav">
<ul>
<li class="home"><a href="/search/">Search ISU...</a></li>
<li><a href="#tab1" title="Faculty/Staff">Faculty/Staff</a></li>
<li><a href="#tab2" title="Student">Student</a></li>
<li><a href="#tab3" title="Department">Department</a></li>
<li><a href="#tab4" title="Website">Website</a></li>
</ul>
</div>
は、ここで実際のタブ付き領域の元のナビゲーションです:
<div id="tabs">
<ul>
<li><a href="#tab1">Faculty/Staff</a></li>
<li><a href="#tab2">Student</a></li>
<li><a href="#tab3">Departments</a></li>
<li><a href="#tab4">ISU Website</a></li>
</ul>
(「タブ」のdivの終了タグは、一番下にありますすべてのコンテンツ領域を取り囲む文書の、うまくいく...ちょうどfyi! :))
私ができることは、実際に他の領域にリンクするために "sitenav"を得ることでしたが、私の人生のために、私はハイライトして "現在"になることができません。確かにそれは私が見落としている小さなものですが、おそらく新鮮な目に見えるかもしれません!皆さん、ありがとうございました!
編集:jeez ...ほとんど忘れてしまった。 www.indstate.edu/search/index1.htm
を。私はそれを打つと応答しましょう。ありがとう! – synk
私はコードを編集しました。このようにもっと意味があるかもしれません。 – rucsi
AWESOME。完璧に働いた! – synk