我正在尝试使用 jQUery 创建翻转效果。我有类似的事情,但是因为我试图用一个有链接的对象进行鼠标悬停,所以我遇到了问题。
我有一个 2 级导航栏。占位符是表格单元格(我知道不好 - 但它已经这样做了)。我想将背景从白色 (#FFF) 更改为深灰色 (#999)。我还想将文本从深灰色更改为白色。
由于文本是一个链接,我必须在链接标签中指定一个类,以确保它是没有下划线的深灰色,并且不默认为带下划线的蓝色文本。
我编写的代码会导致 class="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");
}
);