Я пытаюсь создать эффект опрокидывания с помощью jquery. У меня схожие вещи, однако, поскольку я пытаюсь сделать mouseover с объектом, у которого есть ссылка, у меня возникают проблемы.Как остановить jQuery от сопоставления нескольких элементов
У меня есть навигационная панель уровня 2. Заполнитель - это ячейки таблицы (плохо знаю, но это уже сделано таким образом). Я хочу изменить фон от белого (#FFF) до темно-серого (# 999). Я также хочу изменить текст от темно-серого до белого.
Поскольку текст является ссылкой, я должен указать класс в теге ссылки, чтобы убедиться, что он темно-серый без подчеркивания и не имеет значения по умолчанию для синего подчеркнутого текста.
Код, который я написал, приводит к тому, что все ссылки класса = "subLink" заменяются на белые от серого, когда кто-либо из них «зависает». Я только хочу, чтобы это произошло для конкретного предмета, о котором идет речь, - то есть фон должен стать серым, а ссылка должна стать белой.
HTML и JQuery ниже: -
<td class="subMenuTD"><a href="newsletter.html" class="subLink">Newsletter</a></td>
<td class="subMenuTD"><a href="news_archive.html" class="subLink">News Archive</a></td>
<td class="subMenuTD"><a href="events.html">Events</a></td>
$(".subMenuTD").hover(
function() {
$(this).addClass("subMenuTDActive");
$(".subLink").addClass("subLink-white");
},
function() {
$(this).removeClass("subMenuTDActive");
$(".subLink").removeClass("subLink-white");
}
);