メニューバーで作業していて、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>