我有一个侧边栏菜单,并且使用 js 代码活动项具有不同的背景和字体颜色。它可以工作,但是在单击任何项目后,下面标记为line x
- 的 css 行不再起作用。为什么会丢失。在 js 代码中我根本没有触及:hover
状态?
<div id="divL">
<div id="sky">SKY</div>
<div id="sea">SEA</div>
<div id="universe">UNI-VERSE</div>
</div>
css
#divL div{
margin:3px 0;
padding:5px 14px;
cursor:pointer;
}
#divL div:first-of-type {
background:#ffffff;
color:#008080;
}
#divL div:hover{ // line x
background:#ffffff;
color:#008080;
}
JS
$("#divL div").click(function () {
$('#divL div').css({'background':'#008080', 'color':'#ffffff'})
$(this).css({'background':'#ffffff', 'color':'#008080'})
});