I have vertical menus with sub menus. When i click menu it will shows the list of sub menus, and click any of sub menu it will redirect into another page. (each submenu click is redirect into another html page) Now i want to keep the selected menu as active & open (class="active open") and selected sub menu as active (class="active").
i have tried following but it disappears after page was loaded.
$(function(){
$("div.sidebar>ul>li>ul>li").on("click", function (e) {
debugger;
$(this).closest("li").find(".active").removeClass("active");
$(this).addClass("active").parents(".nav li").addClass("active open");
});
});
<ul class="nav nav-list">
<li class="">
<a href="#" class="dropdown-toggle">
<i class="menu-icon fa fa-desktop"></i>
<span class="menu-text">
Security
</span>
<b class="arrow fa fa-angle-down"></b>
</a>
<b class="arrow"></b>
<ul class="submenu">
<li class="">
<a href="home.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage Role
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="elements.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage User
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="buttons.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage Facility
</a>
<b class="arrow"></b>
</li>
</ul>
</li>
<li class="">
<a href="#" class="dropdown-toggle">
<i class="menu-icon fa fa-pencil-square-o"></i>
<span class="menu-text"> Configuration </span>
<b class="arrow fa fa-angle-down"></b>
</a>
<b class="arrow"></b>
<ul class="submenu">
<li class="">
<a href="form-elements.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage Cart
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="form-elements-2.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage Unit
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="form-wizard.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage Building
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="wysiwyg.html">
<i class="menu-icon fa fa-caret-right"></i>
Manage SKU Master
</a>
<b class="arrow"></b>
</li>
</ul>
</li>
</ul>
how to remove the active/open class and add it to currently selected menu > sub menu after page was loaded?
Thanks, Kavin