jQueryの新機能です。私は、マウスのホバーボーダーボトムと、同じボーダーボトムを持つアクティブクラスを持っています。しかし、私はメニュー項目がアクティブなときにマウスのホバーを望んでいないのですか?現在、メニュー項目がアクティブなときに境界線が2つあるため、どうすればいいですか。jQueryアクティブクラスを追加し、メニューでホバー効果を削除します。
私がこれまで行ってきたことを以下のスニペットで見つけてください。
$(".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>
のためのスニペットの下に見つけてください '現在、私は2つの境界線の下を持っています。あなたのCSSには何の問題もありません。 –