Web サイトに Bootstrap のナビゲーション バーを使用しています。ナビゲーション バーを独自の HTML ページに分割しました。ページが読み込まれると、navbar.html ページが JQuery で読み込まれます。ユーザーがたとえば page2 をクリックすると、「Page2」であるはずの「ホーム」リンクがアクティブとして表示されます。
javascript、jquery、またはブートストラップ マジックを使用して、page2 リンクのクラスを「アクティブ」に切り替える簡単な方法はありますか?
navbar.html
<ul class="nav">
<li class="active"><a href="#l">Home</a></li>
<li><a href="#">page2</a></li>
<li><a href="#">page3</a></li>
</ul>
ページ2のjquery
<script>
jQuery(function(){
$('#nav').load('nav.html');
});
jQuery(function(){
$('.nav a:contains("page2")').addClass('active');
});
</script>