2016-09-16 6 views
-1

私のウェブサイトのメインメニューがheader.phpファイルから読み込まれます。ユーザーがメニュー内のリンクをクリックすると、クリックされたリンクを別の色で強調表示したい。クリックするとリンクの色が変わります

<li class="current"><a href="index.php">Home</a></li> 
    <li><a href="about.php">About</a></li> 

メニューがすべてのページに書き込まれている場合は、これは完全に機能します。しかし、メニューが大きいので、header.phpに移動し、すべてのページにそのメニューを含めて、メニューを1回だけ変更できるようにしました。

クリックしたリンクの色を変更するにはどうすればよいですか?

答えて

0

a:activeとしてください。

a:active { 
    color: blue; 
} 
0

(「header.phpの」)を含める前に、あなたのページに番号を割り当てることを好む場合、変数$active_page = 'Homepage'または= 1を定義します。次に、ナビゲーション内で:

<li <?php if ($active_page == 'Homepage') echo 'class="active"'; ?>><a>Homepage</a></li> 
関連する問題