javascript - How to dynamically add active class to li element? -


hi have multiple user role based system. every user have many pages in order lessen code have used header.php file header common every page. want know how can apply active tag element page open javascript. have attached code echoed using php, inside php echo tag. example if open home class='active' should added li of home.

if($role=='s') {  echo"<div class='navbar navbar-default' id='navbar-second'> <ul class='nav navbar-nav no-border visible-xs-block'>     <li><a class='text-center collapsed' data-toggle='collapse' data-target='#navbar-second-toggle'><i class='icon-menu7'></i></a></li> </ul>  <div class='navbar-collapse collapse' id='navbar-second-toggle'>     <ul class='nav navbar-nav'>         <li><a href='home'><i class='icon-home position-left'></i> home</a></li>         <li><a href='examresult'><i class='icon-clipboard position-left'></i> exam result</a></li>         <li><a href='attendance'><i class='icon-checkbox-checked2 position-left'></i> attendance</a></li>         <li><a href='timetable'><i class='icon-table2 position-left'></i> time table</a>         <li><a href='assignment'><i class='icon-stack3 position-left'></i> assignment</a></li>         <li><a href='documents'><i class='icon-files-empty position-left'></i> documents</a></li>         <li><a href='feedback'><i class='icon-pencil4 position-left'></i> feedback</a></li>         <li><a href='profile'><i class='icon-user position-left'></i> profile</a></li>     </ul>     <ul class='nav navbar-nav navbar-right'>         <li>             <a href='developers' style='font-size:15px;'><i class='icon-hammer-wrench position-left'></i>&nbsp;&nbsp;developers</a>         </li>     </ul> </div>  </div>    ";}  

i have tried javascript code not working:-

 var selector = '.nav navbar-nav li';   $(selector).on('click', function(){  $(selector).removeclass('active');  $(this).addclass('active');  }); 

if re-write engine on configure engine set. way can this.

php:

let click on link,

$option = $_get['option']; $$option = "class='active'"; 

html

<ul class='nav navbar-nav'>   <li <?php echo @$home;?>><a href='index.php?option=home'><i class='icon-home position-left'></i> home</a></li>   <li <?php echo @$examresult;?>><a href='index.php?option=examresult'><i class='icon-clipboard position-left'></i> exam result</a></li>   <li <?php echo @$attendance;?>><a href='index.php?option=attendance'><i class='icon-checkbox-checked2 position-left'></i> attendance</a></li>   <li <?php echo @$timetable;?>><a href='index.php?option=timetable'><i class='icon-table2 position-left'></i> time table</a>   <li <?php echo @$assignment;?>><a href='index.php?option=assignment'><i class='icon-stack3 position-left'></i> assignment</a></li>   <li <?php echo @$documents;?>><a href='index.php?option=documents'><i class='icon-files-empty position-left'></i> documents</a></li>   <li <?php echo @$feedback;?>><a href='index.php?option=feedback'><i class='icon-pencil4 position-left'></i> feedback</a></li>   <li <?php echo @$profile;?>><a href='index.php?option=profile'><i class='icon-user position-left'></i> profile</a></li> </ul> 

css

.active{   color: red; } 

Comments

Popular posts from this blog

gridview - Yii2 DataPorivider $totalSum for a column -

java - Suppress Jboss version details from HTTP error response -

Sass watch command compiles .scss files before full sftp upload -