基本上我有3个链接,我使用了hover CSS属性,使它们在用户进入/离开链接区域时变成白色/红色:
<div id="nav-glob">
<ul>
<!--menu-->
<li class="nav-home"><a href="#content">Home</a></li>
<li class="nav-portfolio"><a href="#lavori">Portfolio</a></li>
<li class="nav-contact"><a href="#footer">Contact</a></li>
</ul>
</div>
.nav-glob a:hover {
color: red;
}
然后在jQuery中,我使用了click()
函数将CSS的color
属性设置为红色:
$('.nav-home > a').click(function(){
$(".nav-home a").css("color", "red");
$(".nav-contact a").css("color", "white");
$(".nav-portfolio a").css("color", "white");
});
$('.nav-portfolio > a').click(function(){
$(".nav-home a").css("color", "white");
$(".nav-contact a").css("color", "white");
$(".nav-portfolio a").css("color", "red");
});
$('.nav-contact > a').click(function(){
$(".nav-home a").css("color", "white");
$(".nav-contact a").css("color", "red");
$(".nav-portfolio a").css("color", "white");
});
问题在于第一次运行正常:点击一个链接后,
hover
CSS属性就被忽略了!看起来好像是在点击后禁用了hover
。非常感谢您的帮助,谢谢。