これがプランカーです - http://plnkr.co/edit/WZ6cqCcXaLuOCXnZdCa6?p=preview
One
またはをクリックTwo
するとclass="active"
、One
またはTwo
から削除されるようにする CSS の方法はありますHome
か?
これがプランカーです - http://plnkr.co/edit/WZ6cqCcXaLuOCXnZdCa6?p=preview
One
またはをクリックTwo
するとclass="active"
、One
またはTwo
から削除されるようにする CSS の方法はありますHome
か?
次の形式に従って、jQuery を使用してこれを行うことができます。
switch (window.location.pathname) {
case '/THE_URL_HERE':
$('.nav-home').addClass('active');
break;
case '//THE_URL_HERE':
$('.nav-one').addClass('active');
break;
case '//THE_URL_HERE':
$('.nav-two').addClass('active');
break;
}
HTML にクラスを追加します。
<h1>Hello Plunker!</h1>
<div class="header">
<ul class="nav nav-pills">
<li class="nav-home">
<a href="#">Home</a>
</li>
<li class="nav-one"><a href="#">One</a></li>
<li class="nav-two"><a href="#">Two</a></li>
</ul>
</div>
どうにかして html を編集する必要があります。css には要素クラスを変更する機能がありません。js に小さな関数を記述して、クリック イベントでこれを実行し、古いメニュー項目からクラスを削除して、新しく選択されたメニュー項目に追加することができます。
:target を使用してください。javascript を使用せずにメニューを作成する場合は、より柔軟です。