私は似たような質問をたくさん見つけましたが、残念ながら私の問題を本当に解決するものはありません...
ナビゲーションリストがあります
<div class="nav-container">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</div>
クリックしたときにアンカータグ(「li」ではなく)にクラスを与えたいです。これまでのところ、私は持っています:
$(".nav-container li a").click(function(){
$('.nav-container li a').removeClass('nav-active');
$(this).addClass('nav-active');
})
一瞬クラスを追加してから消えるようです。
「return false;」を使用して、クラスを適用することができました。最後に、実際のリンクが一緒に機能しなくなります。
私は、一方が他方をキャンセルしていると推測しており、それを停止する方法が必要なだけです...どうやってそれを行うのかよくわかりません(申し訳ありません-jQueryの初心者)
私の問題を整理できる人に事前に感謝します:)