Tengo un problema con mi menú de alternancia en el sitio de wordpress. Cuando estamos en el sitio por primera vez y hacemos clic en el ícono "+" para ver el submenú, el submenú aparece por un momento y luego cambia hacia arriba.
Mi js se parece a:
(function ($) { "use strict"; $(document).ready(function(){ $(window).on('load', function () { "use strict"; }); $(window).on('resize', function (event, ui) { "use strict"; zk_menu_touched_side(); }); zk_menu_touched_side(); zk_make_menu_toggle(); function zk_menu_touched_side(){ "use strict"; var $menu = $('.zk-main-nav'); if($(window).width() > 1200 ){ $menu.find('li').each(function(){ var $submenu = $(this).find('> .sub-menu'); if($submenu.length > 0){ if($submenu.offset().left + $submenu.outerWidth() > $(window).innerWidth()){ $submenu.addClass('back'); } else if($submenu.offset().left < 0){ $submenu.addClass('back'); } /* remove css style display from mobile to desktop menu */ $submenu.css('display',''); } }); } }Funciona correctamente después de recargar la página.