Как добавить активный класс с помощью jquery к элементам меню с несколькими классами? До сих пор, мой код ниже не работает:jquery добавить активный класс несколько классов с другим jquery
Jquery
$('#foo_menu li a').click(function(){
$('#foo_menu li a').removeClass('menucolor');
$(this).addClass('menucolor');
});
HTML
<ul id="foo_menu">
<li><a href="/fooA" class="fooa qtipmenu menucolor" id="foo_A"></a></li>
<li><a href="/fooB" class="foob qtipmenu" id="foo_B"></a></li>
<li><a href="/fooB" class="fooc qtipmenu" id="foo_C"></a></li>
</ul>
Примечание: класс qtipmenu создает всплывающие окна с JQuery - http://craigsworks.com/projects/qtip2/); не уверен, если это конфликтует со скриптом Jquery выше
CSS
#menu li a.fooa {
background-image: url(/images/foo_a.png);
height: 20px;
width: 20px;
}
#menu li a.menucolor {
background-position: left bottom;
height: 20px;
width: 20px;
}
Вы уверены, что код скопирован как есть в файле? –
Ваш код jQuery должен отлично работать для установки щелчка на теге '', чтобы иметь класс 'menucolor'. в чем именно проблема?: – jfriend00
@ jfriend00 Работает в другом месте на сайте, но не для этого меню. Мне интересно, потому что каждый элемент меню имеет отдельный класс (для меню изображения), а также разделяет класс (для всплывающего меню). – chowwy