-1
4

4 に答える 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 に答える