首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery添加活动类和消除菜单上的悬停效应

jQuery添加活动类和消除菜单上的悬停效应
EN

Stack Overflow用户
提问于 2017-04-26 07:07:39
回答 2查看 1.9K关注 0票数 2

我是jQuery的新手。我有鼠标悬停边框底部和活动类,其中也有相同的边界底部。但是,当我的菜单项处于活动状态时,我不希望鼠标悬停?我如何做到这一点,因为目前我有两个边框底部时,我的菜单项是活动的。

请在下面找到我到目前为止所做的事情。

代码语言:javascript
复制
$(".main-nav li a").click(function() {
  $(this).parent().addClass('active').siblings().removeClass('active');
});
代码语言:javascript
复制
.main-nav li a:hover { 
border-bottom: 2px solid #1ABC9C;
}
.active {border-bottom: 2px solid #1ABC9C;}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="main-nav">
   <li><a href="#">Food delivery</a></li>
   <li><a href="#">How it works</a></li>
   <li><a href="#">Our cities</a></li>
   <li><a href="#">Sign up</a></li>
</ul>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-26 07:12:32

在CSS中使用.main-nav li:not(.active) a:hover

代码语言:javascript
复制
$(".main-nav li a").click(function() {
    $(this).parent().addClass('active').siblings().removeClass('active');
    });
代码语言:javascript
复制
.main-nav li:not(.active) a:hover { 
    border-bottom: 2px solid #1ABC9C;
 }
.active {border-bottom: 2px solid #1ABC9C;}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

      <ul class="main-nav">
           <li><a href="#">Food delivery</a></li>
           <li><a href="#">How it works</a></li>
           <li><a href="#">Our cities</a></li>
           <li><a href="#">Sign up</a></li>
       </ul>

票数 1
EN

Stack Overflow用户

发布于 2017-04-26 07:13:04

将类添加到li中作为hover,当任何li活动删除该hover类时,请在下面找到获取更多信息的片段

代码语言:javascript
复制
$(".main-nav li a").click(function() {
    $(this).parent().addClass('active').removeClass('hover').siblings().removeClass('active');
    
    });
代码语言:javascript
复制
.main-nav .hover a:hover { 
    border-bottom: 2px solid #1ABC9C;
       }
    .active {border-bottom: 2px solid #1ABC9C;}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="main-nav">
           <li class="hover"><a href="#">Food delivery</a></li>
           <li class="hover"><a href="#">How it works</a></li>
           <li class="hover"><a href="#">Our cities</a></li>
           <li class="hover"><a href="#">Sign up</a></li>
       </ul>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43627242

复制
相关文章

相似问题

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