我正试图用jQUery创建一个滚转效果。然而,我也有类似的事情,因为我试图用一个有链接的对象做鼠标操作,我遇到了问题。
我有个二级导航吧。占位符的是表格单元格(我知道不好--但它已经这样做了)。我想把背景从白色(#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");
}
);发布于 2009-07-23 08:53:42
AKX的解决方案是正确的。或者,你可以这样做:
$(this).children(".subLink")https://stackoverflow.com/questions/1170449
复制相似问题