Я работал над панелью меню, и после того, как я установил идентификатор активным, я наводил на него курсор, и новый цвет, который я установил, ушел, и пункт меню возвращается обратно его первоначальный цвет. Есть идеи? Вот мой 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>
И вы делаете это с помощью jQuery вместо CSS, потому что? – putvande
согласился. проверьте [': hover'] (http://css-tricks.com/pseudo-class-selectors/) – lbstr
Перестройте свою обработку (дескриптор' # active' last), и вы можете увидеть, где проблема: [demo] (http://jsfiddle.net/davidThomas/Z5M2a/3/). –