ユーザーがボタンをクリックしたときにメニューに「アクティブ」クラスを追加しようとしていますが、何らかの理由で正しく動作しません。彼らは本当に速く2回クリックする必要があります。クリックとクリックの両方の機能を試しましたが、まだ機能していません。jQuery click()and on()function
\t $('#menu li').click(function() {
\t $('#menu li.active').removeClass('active');
\t $(this).addClass('active');
\t });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right" id="menu">
<li class="nav active"><a href="?load=index">Home</a>
</li>
<li class="nav"><a href="?load=about">About</a>
</li>
<li class="nav"><a href="?load=services">Services</a>
</li>
<li class="nav"><a href="?load=gallery">Gallery</a>
</li>
<li class="nav"><a href="?load=contact">Contact</a>
</li>
</ul>
</div>
あなたのコードは完璧に動作します。 –
URLを解析するか、クラスサーバー側を追加する必要があります。リンクをクリックすると新しいページが表示されます – charlietfl