首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何阻止jQuery匹配多个元素

如何阻止jQuery匹配多个元素
EN

Stack Overflow用户
提问于 2009-07-23 08:39:27
回答 5查看 399关注 0票数 0

我正试图用jQUery创建一个滚转效果。然而,我也有类似的事情,因为我试图用一个有链接的对象做鼠标操作,我遇到了问题。

我有个二级导航吧。占位符的是表格单元格(我知道不好--但它已经这样做了)。我想把背景从白色(#FFF)改为深灰色(#999)。我也想把文字从深灰色改为白色。

因为文本是一个链接,所以我必须在链接标记中指定一个类,以确保它是深灰色的,没有下划线,并且不默认为蓝色的带下划线的文本。

我编写的代码导致class="subLink“的所有链接在”悬停“时从灰色变为白色。我只希望这种情况发生在特定的项目中--即背景应该变成灰色,链接应该变成白色。

HTML和jQuery如下:-

代码语言:javascript
运行
复制
<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>

代码语言:javascript
运行
复制
$(".subMenuTD").hover(
                  function() { 
                     $(this).addClass("subMenuTDActive");
                     $(".subLink").addClass("subLink-white");
                  },
                  function() {      
                     $(this).removeClass("subMenuTDActive");
                     $(".subLink").removeClass("subLink-white");
          }
               );
EN

Stack Overflow用户

发布于 2009-07-23 08:53:42

AKX的解决方案是正确的。或者,你可以这样做:

代码语言:javascript
运行
复制
$(this).children(".subLink")
票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1170449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档