Un usuario pregunt贸 馃憞
Recibo este error en mi p谩gina de major: navigation.js: 9
subMenu=jQuery(this).next('.sub-menu, .children');if(subMenu.length>0){var viewportClass=isElementInViewport(subMenu);if(false!==viewportClass){subMenu.addClass(viewportClass);}}}});})();(function(){jQuery(document).ready(function(){var mainWrapper=document.querySelector('#header-text-nav-container .inner-wrap'),branding=document.getElementById('header-left-section'),headerAction=document.querySelector('.header-action'),navigation=document.getElementById('site-navigation'),mainWidth=mainWrapper.offsetWidth,brandWidth=branding.offsetWidth,navWidth=navigation.offsetWidth,headerActionWidth=headerAction.offsetWidth,isExtra=(brandWidth+navWidth+headerActionWidth)>mainWidth,more=navigation.getElementsByClassName('tg-menu-extras-wrap')[0],headerDisplayTypeFour=document.getElementById('spacious-header-display-four');if(headerDisplayTypeFour!==null){isExtra=(navWidth+headerActionWidth)>=mainWidth;}
La referencia a headerActionWidth=headerAction.offsetWidth
Por lo que veo, headerAction se establece como headerAction=document.querySelector('.header-action')
Estoy usando un tema hijo, as铆 que creo que este es el problema PERO, esta no es la primera vez que una actualizaci贸n extensa ha roto el tema del tema hijo. La compatibilidad de las actualizaciones parece estar rezagada.
(@rajeshpoudel)
Hace 1 a帽o, 6 meses
Hola,
Haremos una verificaci贸n detallada para ver si hay un problema como mencionaste en el tema. Al utilizar el tema hijo, 驴podr铆a comprobar el c贸digo en el tema hijo, ya que puede haber un error de c贸digo? Adem谩s, al pasar al tema de la crianza de los hijos, 驴la pregunta sigue ah铆 o no? Finalmente, 驴podr铆a proporcionarnos una URL en su sitio para que podamos explorarlo y brindarle una soluci贸n adecuada?
Gracias.
(@goerni)
Hace 1 a帽o, 6 meses
Hola, ahora tambi茅n tengo el mismo error. Funciona durante m谩s a帽os hasta ayer. El sitio es http://www.max-dauthendey-schule.de/
Tambi茅n utilizo un tema infantil. El error no es obvio con el tema de los padres.
Espero una solucion
Gracias y mis mejores deseos para Gernot.
(@whitsey)
Hace 1 a帽o, 6 meses
Encontr茅 una soluci贸n. No quer铆a mencionar que los temas deben tener m谩s cuidado para garantizar la compatibilidad con versiones anteriores en su tema.
Esta es la segunda vez que una actualizaci贸n rompe el tema hijo.
La primera fue cuando cambiaron of_options()
a spacious_options()
cometiendo el error 500. Ahora solo hay javascript.
La soluci贸n es poner un div en alg煤n lugar del encabezado del tema hijo:
<div class="header-action"></div>
Esta respuesta fue modificada hace 1 a帽o, 6 meses.
(@goerni)
Hace 1 a帽o, 6 meses
As铆 que reemplac茅 el archivo de 1.6.2 https://themes.svn.wordpress.org/spacious/1.6.2/js/navigation.js de File navigation.js de 1.6.3.
Ahora funciona.
Aseg煤rese de configurar esto en 1.6.4
Todo lo mejor para Gernot
(@goerni)
Hace 1 a帽o, 6 meses
Hola Shannon, tambi茅n pruebo tu soluci贸n y funciona bien. A veces me cost贸 averiguarlo.
Gracias Gernot
(@rajeshpoudel)
Hace 1 a帽o, 6 meses
Hola,
Bueno. Intentaremos hacer la actualizaci贸n correctamente dentro de cada actualizaci贸n del tema. Sin embargo, dado que el tema secundario hereda el comportamiento del tema principal, debe verificar el c贸digo del tema secundario en cada actualizaci贸n y modificarlo seg煤n sea necesario para evitar cualquier problema de compatibilidad. . Adem谩s, puede resultarnos dif铆cil abordar el tema hijo, ya que hay que comprobar muchas cosas y, a veces, es probable que se descuiden algunas de las comprobaciones de funcionalidad de la actualizaci贸n del tema. Espero que lo entiendas.
Gracias.
(@de dos ruedas)
Hace 1 a帽o, 1 mes
Gracias esto me ayud贸.
(@amineoujda)
hace 11 meses
Hola @whitsey
Gracias. as铆 que ay煤dame en mi proyecto
Mejor, Amine
(@kuznacic)
Hace 6 meses, 4 semanas
隆Gracias @whitsey por la sencilla soluci贸n!
驴Solucion贸 tu problema??
0 / 0