ユーザのクリックに応じて動的にリスト項目のクラスを変更したいと考えています。私は、メニューを持っていると私は、ユーザーと最初にホームメニューでクリックするだけで、そのメニューに.active
クラスを割り当てたいアクティブにする必要がありJS関数を使用してリストのクラスを動的に変更する方法
ここに私のコードでは、CSSで
function activeclass(id)
{
document.getElementById(id).className += "active";
}
<section id="menu-area">
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<!-- FOR MOBILE VIEW COLLAPSED BUTTON -->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- LOGO -->
<!-- TEXT BASED LOGO <a class="navbar-brand" href="index.html">Inventive</a> -->
<!-- IMG BASED LOGO -->
<a class="navbar-brand" href="index.html"><img class="img-responsive" src="assets/images/logo.png" alt="logo" width="200"></a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul id="top-menu" class="nav navbar-nav navbar-right main-nav">
@yield('logo')
<li id="home"><a href="{{ URL::route('index') }}" onclick="activeclass(id)">Home</a></li>
<li id="aboutus"><a href="{{ URL::route('aboutus') }}" onclick="activeclass(id)">About Us</a></li>
<li id="products"><a href="{{ URL::route('products') }}" onclick="activeclass(id)">Products</a></li>
<li id="gallery"><a href="{{ URL::route('gallery') }}" onclick="activeclass(id)" >Gallery</a></li>
<li id="contactus"><a href="{{ URL::route('contactus') }}" onclick="activeclass(id)">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
</section>
ですliを使用してファイルアクティブなクラスを使用して選択したページメニューを強調表示します
「.active {background:red}」のようなものですか?何が問題なの? –
は、私がしたコードです...それは動作していません..私は何かが不足しています..何を知っていません – nmajethiya