0 votos
por (60 puntos) en jQuery
Hola.

Estoy haciendo un menu en jquery y he llegado a los enlaces, tengo la barra principal, con subcategorias y en algunas subcategorias otras subcategorias.

Mi problema es que en las categorias con subcategorias no me funcionan los enlaces.

Alguien puede ayudarme por favor.


2 Respuestas

0 votos
por (4.3k puntos)
@majo,

Pon el código a ver como podemos ayudarte.


0 votos
por (60 puntos)
Que parte del codigo por que esto tiene muchas librerias.. No me da ningún tipo de error, quiero saber cual es la funcion para hacer que las categorias con subcategorias funcionen los enlaces.

no se haver si esto os ayuda..

// The user clicked the li and we need to trigger a click for the a

if ( evt.target == this ) {

   var link = $('> a', evt.target).not('.accessible');

   if ( link.length > 0 ) {

      var a = link[0];

   if ( !a.onclick ) {

      window.open( a.href, a.target || '_self' );

    } else {

     $(a).trigger('click');

        }

       }

     }

   if ( settings.disableLinks ||

      ( !settings.disableLinks && !$(this).parent().hasClass('jd_menu') ) ) {

     $(this).parent().jdMenuHide();

     evt.stopPropagation();

    }

 })

 .find('> a')

 .bind('focus.jdmenu blur.jdmenu', function(evt) {

 var p = $(this).parents('li:eq(0)');

 if ( evt.type == 'focus' ) {

    p.addClass('jdm_hover');

  } else {

   p.removeClass('jdm_hover');

 }

})

.filter('.accessible')

   .bind('click.jdmenu', function(evt) {

      evt.preventDefault();

     });

  }

function showMenu(ul, animate, vertical) {

   var ul = $(ul);

   if ( ul.is(':visible') ) {

    return;

     }

  ul.bgiframe();

  var li = ul.parent();

  ul    .trigger('jdMenuShow')

    .positionBy({     target:     li[0],

    targetPos:     ( vertical === true || !li.parent().hasClass('jd_menu') ? 1 : 3 ),

    elementPos: 0,

    hideAfterPosition: true

    });

        if ( !ul.hasClass('jdm_events') ) {

            ul.addClass('jdm_events');

            addEvents(ul);

        }

        li    .addClass('jdm_active')

esa es la parte donde le dice que haciendo click en li..pero yo quiero que haga clic en ul tambien..

Gracias


Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
preguntado por zerotorrent (20 puntos) Ene 28, 2016 en jQuery
0 votos
0 respuestas
preguntado por cremas (20 puntos) Ene 28, 2016 en jQuery
0 votos
0 respuestas
preguntado por jokings80 (220 puntos) Ene 28, 2016 en jQuery
0 votos
1 respuesta
preguntado por galileo79 (20 puntos) Ene 28, 2016 en jQuery
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...