jQUEry でロールオーバー効果を作成しようとしています。私は似たようなことをしていますが、リンクが含まれているオブジェクトでマウスオーバーをしようとしているため、問題が発生しています。
レベル 2 のナビゲーション バーがあります。プレースホルダーは表のセルです (悪いことはわかっていますが、既にこの方法で行われています)。背景を白(#FFF)から濃いグレー(#999)に変更したいです。また、テキストを濃い灰色から白に変更したいと思います。
テキストはリンクであるため、link タグ内でクラスを指定して、下線のない濃い灰色であり、デフォルトで下線付きの青色のテキストにならないようにする必要があります。
私が書いたコードは、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");
}
);