我一直在处理菜单栏,在将 id 设置为活动后,我将鼠标悬停在它上面,我设置的新颜色消失了,菜单项恢复为原始颜色。有任何想法吗?这是我的 JSFiddle:http: //jsfiddle.net/Z5M2a/2/
$(document).ready(function(){
$('#active').mouseover(function() {
$(this).css('background-color', '#CCC');
});
$('#active').mouseout(function() {
$(this).css('background-color', '#CCC');
});
$('.menuOption').mouseover(function() {
$(this).css('background-color', '#999999');
});
$('.menuOption').mouseout(function() {
$(this).css('background-color', '#e9e9e9');
});
});
HTML:
<div id="side-bar">
<ul class="side-nav">
<li class="divider"></li>
<li class="menuOption" id="active"><a href="#">Link 1</a></li>
<li class="divider"></li>
<li class="menuOption"><a href="#">Link 2</a></li>
<li class="divider"></li>
<li class="menuOption"><a href="#">Link 3</a></li>
<li class="divider"></li>
<li class="menuOption"><a href="#">Link 4</a></li>
<li class="divider"></li>
</ul>
</div>