クラスを要素に割り当てますが、ページをロードした後にクラスが削除されます。
script.jsでこの関数を使用します
$('#main-nav li ul li a').click(function(){
$('#main-nav li ul li').children().removeClass('current');
$(this).addClass('current');
});
これは私のPHPビューで:
<ul id="main-nav"> <!-- Accordion Menu -->
<li>
<a href="#" class="nav-top-item no-submenu"> <!-- Add the class "no-submenu" to menu items with no sub menu -->
On site
</a>
</li>
<li>
<a href="#" class="nav-top-item current"> <!-- Add the class "current" to current menu item -->
Programs
</a>
<ul>
<li><a href="<?php echo site_url('admin/country_management')?>">Manage country</a></li>
<li><a href="<?php echo site_url('admin/channel_management')?>">Manage channel</a></li>
<li><a href="#">Manage Comments</a></li>
<li><a href="#">Manage Categories</a></li>
</ul>
</li>
</ul> <!-- End #main-nav -->
これを使用する<li><a href="<?php echo site_url('...')?>">Manage</a></li>
と、現在のクラスが追加されますが、負荷が削除された後です。
ページのロード後にphpコードを使用する場合、または解決策がある場合、クラスを追加するにはどうすればよいですか?