我在导航面板上使用 jQuery 应用 CSS 时遇到问题。当用户单击链接时,应应用 .selected 类。
我的html代码是
<ul id="example-two">
<li><a href="#">About Us</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">People</a></li>
<li><a href="#">Career</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Videos</a></li>
</ul>
我的 CSS 代码是
#example-two li a {
position: relative;
z-index: 200;
background-image: -moz-linear-gradient(#6C6C6C, #4A4A4A);
border-radius:10px;
color: #FFF;
font-size: 14px;
display: block;
float: left;
padding: 6px 10px 4px 10px;
text-decoration: none;
text-transform: uppercase;
}
#example-two li a:hover {
background-image: -moz-linear-gradient(#ed2024, #c8171a);
color: white;
}
.selected{
background-image: -moz-linear-gradient(#ed2024, #c8171a);
color: white;
}
我的 jQuery 代码是
<script>
$(document).ready(function() {
$('ul#example-two li a').click(function() {
$('ul#example-two li a').removeClass("selected");
$(this).addClass("selected");
});
})
</script>
任何想法,哪里出错了?