【发布时间】:2017-04-26 07:07:39
【问题描述】:
我是 jQuery 新手。我有鼠标悬停边框底部和活动类,它们也具有相同的边框底部。但是,当我的菜单项处于活动状态时,我不想鼠标悬停?我该怎么做,因为目前我的菜单项处于活动状态时有两个边框底部。
请在下面找到我到目前为止所做的 sn-p。
$(".main-nav li a").click(function() {
$(this).parent().addClass('active').siblings().removeClass('active');
});
.main-nav li a:hover {
border-bottom: 2px solid #1ABC9C;
}
.active {border-bottom: 2px solid #1ABC9C;}
<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>
【问题讨论】:
-
currently I have two border bottom when my menu item is active并非如此。你的 CSS 完全没有问题。