Code: Select all
//topbar
this.topMenu.find('a').off('click.topmenu mouseenter.topmenu').on('click.topmenu', function(e) {
var link = $(this),
submenu = link.next('ul');
if(submenu.length) {
if(submenu.hasClass('active-menu')) {
submenu.removeClass('active-menu');
link.removeClass('active-menu');
$this.topMenuActive = false;
}
else {
$this.topMenu.find('> li > ul.active-menu').removeClass('active-menu').prev('a').removeClass('active-menu');
link.addClass('active-menu').next('ul').addClass('active-menu');
$this.topMenuActive = true;
}
}
else {
if($(e.target).is(':not(:input)')) {
$this.topMenu.find('.active-menu').removeClass('active-menu');
$this.topMenuActive = false;
}
}
//e.preventDefault();
})