2012-03-19 13 views
2

私は現在のタブを強調するさまざまな方法を見てきましたが、about.html、services.htmlなどの別のページを使用していない別のhtmlページがあります。JQuery - ナビゲーションの現在のタブを強調表示

私は現在、必要な情報を含むdivを使用しています。「about」タブをクリックするたびにdivについての情報が表示されます。しかし、私は、タブを強調する方法が不明です。ここで

は、私は、体内のhtmlとして持っているものです。

<div id="wrapper"> 
<ul><li><a href="Javascript:ShowContent('about'); 
       Javascript:HideContent('graph')" 
       class="about"></a></li> 

    <div class="portfolio"><a class="portfolio"><span>Portfolio</span></a></div> 

    <div class="accordionContent"> 
      <a href="Javascript:HideContent('about'); 
        Javascript:ShowContent('graph')" 
       class="graph"></a> 
    </div> 
</ul> 

メニューは、背景グラフィックスを使用していますので、私は別の、元のグラフィックを交換したいです。また、私はアコーデオンのメニューも使用しています。どのくらいエンドコードに影響を与えるのか分かりませんが、私はそれを含めるべきだと思いました。

答えて

0
.selectedHeaderのためのあなたのCSSルールは、色、背景画像を変更することができます
$(".tabHeader").click(function() { 
    $(".selectedHeader").removeClass("selectedHeader"); 
    $(this).addClass("selectedHeader"); 
    // Do your other stuff to show the correct tab. 
}); 

など

+0

私は本当にあなたがコードを投稿感謝しますが、私は正しいタブを表示する方法について完全にわかりません。例えば、私は ".about"のクラスを持つ1つのタブを持っています。どのようにしてそのクラスを置き換えますか?また、そのコードは、他のすべてのクラスを置き換えて、適切なdivでアクティブ化されていないことを示しますか? – user1164109

+0

既存のHideContentおよびShowContent関数を使用します。 – Dave

+0

最後の15分間分のコードを使っていたあと、ついにそれが実現しました。私はremoveClass括弧の中で、クラスの前にピリオドを含める必要はないことに気付きました。つまり、.classではなくクラスだけです。 Daveさん、本当にありがとう、本当にありがとうございます。 – user1164109

関連する問題