2264 次
		
4 に答える
            1        
        
		
更新された jQuery ソリューション:
$(document).ready(function() {
  $('nav a').click(function() {
    $(this).closest('nav').find('.activeAnchor').removeClass('activeAnchor');
    $(this).addClass('activeAnchor');
  });
});
次に、クラスのCSSが必要です。
a.activeAnchor {
  color:red;
}
したがって、ヘッダーには次のものが必要です。
<head>
  <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
  <script src="http://link-to-your-jquery-script.js" type="text/javascript"></script>
  <link href="link-to-your-style.css" rel="stylesheet" type="text/css" />
</head>
    于 2013-07-13T01:22:38.040   に答える
    
    
            0        
        
		
あなたのcssがcssの後に来る限り、そしてJSでハードコードされた色を設定していない限り、それらをオーバーライドできるはずです..
a:active {
    color: red !important;
}
!important はデバッグが難しいためあまり良くありません
于 2013-07-13T01:18:13.160   に答える