así que tengo una página en mi sitio web que usa enlaces de anclaje a los que se puede acceder en el menú, pero en el móvil cuando hago clic en una categoría (enlace de anclaje) el menú no se cierra automáticamente, necesito cerrarlo manualmente presionando el menú de hamburguesa nuevamente .
Este es todo mi código de menu.js:
Esta función doMenu:
if( ( window.innerWidth >= options.mobileInit ) || ( ! options.responsive ) ){ // desktop -------------------------------- $( '> li, ul:not(.mfn-megamenu) li', menu ).hover(function() { $(this).stop(true,true).addClass( options.hoverClass ); $(this).children( 'ul' ).stop(true,true).fadeIn( options.delay ); }, function(){ $(this).stop(true,true).removeClass( options.hoverClass ); $(this).children( 'ul' ).stop(true,true).fadeOut( options.delay ); }); } else { // mobile --------------------------------- $( 'li', menu ).unbind('hover'); $( 'li > .menu-toggle', menu ).off('click').on('click', function(){ var el = $(this).closest('li'); if( el.hasClass( options.hoverClass ) ){ el.removeClass( options.hoverClass ) .children('ul').stop(true,true).fadeOut( options.delay ); } else { el.addClass( options.hoverClass ) .children('ul').stop(true,true).fadeIn( options.delay ); } }); } };