基本上我有 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()
函数将 csscolor
属性设置为红色:
$('.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
已禁用该功能。非常感谢任何帮助,谢谢