私のナビゲーション バーでは、「アクティブ」なクラスをナビゲーション バー リストに追加する必要があります。私の問題は、クラスページを追加した後、アクティブなクラスが再び非表示になることです。助けてください。どうすればよいかわかりません。
HTML
<div class="navigation_part">
<div id="top-nav">
<ul>
<li class=""><a href="index.php">Home</a></li>
<li class=""><a href="about.php">About Us</a></li>
<li class=""><a href="entrepreneurs.php">Entrepreneurs</a></li>
<li class=""><a href="investors.php">Investors</a></li>
<li class=""><a href="contactus.php">Contact Us</a></li>
</ul>
<div class="nav_bar_underline"></div>
</div>
</div>
Jクエリ
$(document).ready(function() {
// I tried these both but both not working
$('.navigation_part li').on('click', function() {
$(this).addClass('active').siblings().removeClass('active');
});
$('.navigation_part li a').click(function(e) {
e.preventDefault(); // prevent the default action
e.stopPropagation; // stop the click from bubbling
$('.navigation_part li').removeClass('current');
$(this).parent().addClass('current');
}); });
preventDefault()
アンカーの href を使用すると機能しません...