0

こんにちは、私はスーパーフィッシュメニューを使用しています.jqueryは比較的新しく、addClassを使用してメニュー項目にクラスを追加すると、クラスが追加されますが、新しいページが読み込まれると消えます. ですから、私がホームページにいて販売ページに行きたいかどうかを明確にするため、私がここに到着したときに販売メニュー項目にアクティブなクラスがあると例えます。

これが私のメニューです

<div id="navbar">
<ul class="sf-menu sf-js-enabled" id="navmain">
<li><a href="/index.php">HOME</a></li>
<li><a href="/shop/sales/">SALES</a></li>
<li><a href="/shop/clothing/">CLOTHING</a></li>
<li><a href="/shop/accessories/">ACCESSORIES</a></li>
<li><a href="/cart.php">CART</a></li>
<li><a href="/wishlist.php">WISHLIST</a></li>
<li><a href="/contactus.php">CONTACT US</a></li>
<li><a href="/aboutus.php">ABOUT US</a></li>
</ul>
</div>

ここに私のjqueryがあります

$('#navbar ul li').click(function(){
    $('#navbar li a').removeClass("active");
    $('#navbar li a').addClass("active");
    }); 

私はこれを正しくやっていますか?

私もこれを試してみましたが無駄でした

$('#navbar ul li').click(function(e){
    $('#navbar li a').removeClass("active");
    $(e.target).addClass("active");
    }); 
4

1 に答える 1