El menu principal de mi web desaparece

Inicio Foros WordPress General WordPress.org El menu principal de mi web desaparece

Este debate contiene 4 respuestas, tiene 3 mensajes y lo actualizó  zurferito hace 5 años, 2 meses.

  • Autor
    Publicaciones
  • #72099

    zurferito
    Participante

    Muy buenas a todos!

    Estoy trabajando en una web y me acabo de dar cuenta que el menú principal desaparece. El problema surge cuando al pasar el ratón por los sub menús, este acaba desapareciendo. Como por arte de magia!

    El menu utiliza el plugin “superfish” y al principio no me daba este problema pero al añadir sub menús y sub sub menús comenzó a fallar. Leí que había que instalar una actualización “Multi-level Navigation Plugin”, lo instalé pero sigue fallando.

    He leido también que puede haber un conflicto entre las librerias jQuery pero también he intentado solventarlo el problema con la funcion “jQuery.noConflict();” pero sin ningun resultado.

    No se a que puede deberse pero agradecería cualquer sugerencia.

    Para que podais ver el menu esta en la direccion: http://www.bhbroadband.com/test/

    Un saludo y muchas gracias!!

  • #72156

    Alessandro Degiusti
    Participante

    Wow es lo más raro que he visto!!

  • #72179

    Aprendiz
    Participante

    Parece ser un problema conocido de redibujado de fuentes Cufon. Es probable que la solución la tengas aquí.

  • #72189

    zurferito
    Participante

    La verdad que ando un poco perdido con este tema, no entiendo muy bien el funcionamiento de la función:

    Cufon.refresh();

    Por lo que voy a dejaros aqui el código de mi menú con superfish, para que sea más fácil echarme un mano:


    // initialise plugins
    jQuery.noConflict();
    var m = jQuery.noConflict();
    m(function(){
    // main navigation init
    m('ul.sf-menu').superfish({
    delay: , // one second delay on mouseout
    animation: {opacity:'',height:''}, // fade-in and slide-down animation
    speed: ', // faster animation speed
    autoArrows: , // generation of arrow mark-up (for submenu)
    dropShadows: // drop shadows (for submenu)
    });

    m(".sf-menu li li:last-child a").addClass("last");

    // prettyphoto init
    m("#gallery .portfolio a[rel^='prettyPhoto']").prettyPhoto({
    animationSpeed:'slow',
    theme:'facebook',
    slideshow:false,
    autoplay_slideshow: false,
    show_title: true,
    overlay_gallery: false
    });

    });

    Si necesitais algo más, comentadmelo! Gracias de nuevo

  • #72195

    zurferito
    Participante

    Vale! Ya he dado con el fallo….
    Resulta que se ha creado un conflicto entre las dos librerías jQuery que tengo en el header. Una pertenece al menu principal (el del superfish) y la otra es un librería que añadi yo manualmente para crear un botón “show-hide details”.

    Os copio el código:

    jQuery.noConflict();
    var q = jQuery.noConflict();
    q(document).ready(function(){
    q('.btn-details').click(function(){
    var tmp = q(this).closest('.product-details');
    if(tmp.children('.product-features').is(':visible')){
    tmp.children('.product-features').slideUp();
    tmp.children('.btn-details').html('Show details');
    }
    else{
    tmp.children('.product-features').slideDown();
    tmp.children('.btn-details').html('Hide details');
    }
    });
    });

    Como veis he añadido jQuery.noConflict(); al código del script para evitar dicho conflicto, pero sin ningún resultado.

    Alguna sugerencia?? Gracias!

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest