如何通过单击jquery中的另一个菜单关闭一个菜单及其图标?
当我点击一个菜单时,它会在菜单上显示并显示十字形,但当我点击搜索菜单时,它也会显示在同一菜单中并显示十字图标。
我想点击一个菜单关闭另一个菜单并将图标更改为默认值。
$('.toggle-sm-nav, .js-toggle-sm-navigation').click(function(){ // Change button $(this).children('span').toggleClass('glyphicon-align-justify icon-close-menu-cross2'); $('.sm-searchboxc').find('i').removeClass('active'); // Toggle menu on hamburger $('.navcontainer').toggle(); $('.header-nav-container').toggleClass('brgropen'); if( $('.header-nav-container').hasClass('brgropen') ){ $('body').css('overflow', 'hidden'); } else { $('body').css('overflow', 'visible'); } // Focus search field when opened $('.js-toggle-xs-search').on('click', function(){ $('.sm-searchboxc input#search').trigger('touchstart'); }); $('.sm-searchboxc input#search').on('touchstart', function(){ setTimeout(function(){ $('.sm-searchboxc input#search').focus(); }, 0); });
与菜单相关的HTML代码