2014-11-21 2 views
-3
<li> 
    <a href="#bedroom" id="room_option_masterroom_a"> 
     <span id="room_option_master"></span> 
     <span id="room_option_span">Master Room</span> 
    </a> 
</li> 

#masterroom_light_a:active{background-color:#0000FF} 

Я пытаюсь изменить цвет выбранного муравья меню не он выбран до тех пор, и я не выбрать другое меню из этого списка, я был попробовать в CSS активного теге, но это не работает должным образом.как изменить цвет выбранного меню в CSS или JQuery

+0

Не могли бы вы перефразировать ваш вопрос правильной пунктуации и грамматики? И предоставить больше HTML для контекста и отобразить код, который работает неправильно? –

+0

Пожалуйста, попробуйте объяснить правильно. Непонятно, что именно не работает, что вам нужно? – VPK

+0

Возможный (ужасно написанный) дубликат http://stackoverflow.com/questions/7531653/add-active-class-to-current-page-navigation-link – Rvervuurt

ответ

4

Просто добавьте класс active в любой пункт меню вы выберите, и удалить его из других элементов ...

$(function() { 
 
    $("#myMenu li").click(function() { 
 
    $("#myMenu li").removeClass("active"); 
 
    $(this).addClass("active"); 
 
    }); 
 

 
});
.active { 
 
    background-color: #0000FF 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ul id="myMenu"> 
 
    <li id="item1">item1</li> 
 
    <li id="item2">item2</li> 
 
    <li id="item3">item3</li> 
 
    <li id="item4">item4</li> 
 
</ul>

+1

любая причина для downvote? – Banana

+1

Awh .. ты избил меня;) получил точно то же самое, что и лол! – Refilon

+0

@ Deer-Outdoor.nl извините: P – Banana

Смежные вопросы