2012-02-22 8 views
0

選択したページに応じて、ダッシュボード上のタブのクラスを変更しようとしています。 は、私は今、私は私がその特定のタブを選択すると、タブを強調したい<a>タグのCSSクラスをJquery/Javascriptを使用して変更する方法

<div> 
    <ul class="menu"> 
    <li class="MenuDashboard"><a href="#" >Dashboard</a></li> 
    <li class="MenuSearch"><a href="#">Search</a></li> 
    <li class="MenuAccountSetup"><a href="#">Account Set up</a></li> 
    </ul> 
</div> 

のようにダッシュボードの3つのタブがあります。デフォルトでは、[ダッシュボード]タブが強調表示されます。私はタブをハイライト表示する "current"というスタイルクラスを持っています。 お知らせください。

+0

ところ問題だあなたはすでに、タブを強調し、「現在」と呼ばれるクラスを持っている場合は? – j08691

答えて

5

これは動作するはずです:

$('.menu li').click(function() { 
    $(this).addClass('current').siblings().removeClass('current'); 
}); 

// Clicks on the first menu item to style it 
$('.menu li').eq(0).click(); 
+2

クラスをデフォルトのタブに追加することを忘れないでください: '

' –

+0

この例では 'current'クラスを使用して' active'のすべてのインスタンスを置き換えることもできます。 – Aaron

関連する問題