ナビゲーション ラインのリンクをクリックすると色が変わるコードを作成しようとしています。別のリンクをクリックすると色が元に戻り、代わりに新しいリンクの色が変わります。しかし、私のコードに何か問題があるようです;(誰か助けてもらえますか?:)
これは私のtry_1.phpファイルにあります:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="try_1.css">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/click.js"></script>
</head>
<body>
<div id="header">
<div id="mainNavMenu">
<ul>
<li><a href="#">Hjem</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Foto album</a></li>
<li><a href="#">Prædiker</a></li>
<li><a href="#">Artikler</a></li>
<li><a href="#">Foredrag</a></li>
<li><a href="#">Kalender</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</div>
</div>
</body>
</html>
これは私のtry_1.cssファイルにあります:
a:link,a:visited{
color:green;
font-family:calibri;
text-decoration:none;
}
#mainNavMenu ul li {
float:left;
list-style-type:none;
}
#mainNavMenu ul li a:link{
color:blue;
font-size:18px;
padding-right:20px;
padding-left:20px;
line-height:60px;'
text-decoration:none;
display:block;
background:gray;
}
#mainNavMenu ul li a:hover{
color:yellow;
}
#mainNavMenu .changeColor{
background-color:white;
}
これは私のclick.jsファイルにあります:
$(document).ready(function(){
var targetElement = $("#mainNavMenu li");
targetElement.click(function() {
$(this).addClass("changeColor");
});
});
もちろん、jquery.jsファイルもありますが、そのコードをコピー/貼り付けするつもりはありません:)
みんなが助けてくれることを願っています:)