Я не могу понять, почему я не могу удалить класс из, а затем добавить новый.
Я могу изменить его CSS, используя .css (...), но использование .removeClass и .addClass, похоже, не работает.
Я использую add и remove class на некоторых пролетах, и это прекрасно работает.
Кто-нибудь знает, что я делаю не так? Большое спасибо!
HTML
<ul id="menu">
<li><span> </span><span><a href="#">Home</a></span></li>
<li><span> </span><span><a href="#">Test</a></span></li>
<li><span> </span><span><a href="#">Test</a></span></li>
<li><span> </span><span><a href="#">LaLa</a></span></li>
<li><span> </span><span><a href="#">Test</a></span></li>
<li><span> </span><span><a href="#">Blah</a></span></li>
</ul>
КСС
.menuText{
text-decoration: none;
color: red;
}
.menuTextA{
text-decoration: none;
color: #1A4588;
}
JQuery
$('li', 'ul#menu').each(function() {
$(this).mouseover(function() {
$('span', this).eq(0).removeClass('menuTabLeft'); // works
$('span', this).eq(1).removeClass('menuTabRight'); // works
$('span', this).eq(0).addClass('menuTabLeftA'); // works
$('span', this).eq(1).addClass('menuTabRightA'); // works
//$('a', this).eq(0).removeClass('menuText'); // doesnt work
//$('a', this).eq(0).addClass('menuTextA'); // doesnt work
$('a', this).eq(0).css('color', '#1A4588'); // works
});
});