Foros del Web » Programando para Internet » Jquery »

menu slide con jquery :: problema urgente

Estas en el tema de menu slide con jquery :: problema urgente en el foro de Jquery en Foros del Web. Hola a todo el foro, Tengo una duda con un jquery. Concretamente he desarrollado una web en la que incluyo un menuslide basado en jquery. ...
  #1 (permalink)  
Antiguo 04/11/2009, 06:42
 
Fecha de Ingreso: septiembre-2006
Ubicación: madrid
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
menu slide con jquery :: problema urgente

Hola a todo el foro,
Tengo una duda con un jquery. Concretamente he desarrollado una web en la que incluyo un menuslide basado en jquery. Funciona perfectamente. El problema/duda es el siguiente:

Tiene 4 opciones de menu, en cada una de ellas hay subopciones. La cuestión es que cuando selecciono una subopción de la segunda opción (por ejemplo), automáticamente se coloca como la primera opción... Es decir, mueve de posición las opciones del menú, cosa que no ha gustado al cliente.
Que puedo hacer, mis conocimientos de js no son amplios... he visto el código del js y la verdad es tan corto, que no veo como solucionarlo...
adjunto el código del fichero (menuslide.js , trabajando con jquery-1.2.6.min.js).
Alguna idea para que no mueva las opciones cuando las selecciono?.

ESTE ES EL CÓDIGO DEL FICHERO menuslide.js
**************************

$(document).ready(function(){
// EN EL READY OCULTA TODOS LOS DD MENOS EL PRIMERO
$("#menuslide dd:not(:first)").hide();

// ANEXA EVENTO CLICK DEL TAG DT
$("#menuslide dt").click(function(){
// REALIZA ANIMACION DE LOS DD
$("dd:visible").slideUp("slow");
$(this).next().slideDown("slow");
// QUITA ACTIVADO A TODAS LAS OPCIONES DT Y AÑADE DESACTIVADO
$("#menuslide dt").removeClass("optactivado");
$("#menuslide dt").addClass("optdesactivado");
$(this).removeClass("optdesactivado");
// PONE COMO ACTIVADO LA OPCION ELEGIDA
$(this).addClass("optactivado");
return false;
});
});
**************************

Muchísimas gracias de antemano,
saludos,
mig
  #2 (permalink)  
Antiguo 05/11/2009, 01:44
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Respuesta: menu slide con jquery :: problema urgente

Hola,

Viendo el código que has puesto, no se ver cual es el error. En tu situación, si psoteo y la única respuesta que obtengo es una como esta en la que no te soluciono nada, yo haría lo siguiente:

Cogería el código y iría comentanto una a una las líneas que me hacen sospechar de lo que está pasando. Por ejemplo, no tengo ni idea de JQuery, pero esto de hacer un add y un remove seguidos no parece muy molongui. Pero no se, ves provando.

Siento no darte uan respuesta más resolutiva.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.