Foros del Web » Programando para Internet » Javascript »

Problema al ocultar/mostrar layers

Estas en el tema de Problema al ocultar/mostrar layers en el foro de Javascript en Foros del Web. Conseguí este código para ocultar o mostrar layers: Código: <script language="JavaScript"> function ShowMenu(num, menu, max) { //starting at one, loop through until the number chosen ...
  #1 (permalink)  
Antiguo 02/08/2005, 11:25
 
Fecha de Ingreso: octubre-2004
Mensajes: 50
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta Problema al ocultar/mostrar layers

Conseguí este código para ocultar o mostrar layers:
Código:
<script language="JavaScript">
function ShowMenu(num, menu, max)
        {
                //starting at one, loop through until the number chosen by the user (max)
                for(i = 1; i <= num; i++){
                        //add number onto end of menu
                        var menu2 = menu + i;
                        //change visibility to block, or 'visible'
                        document.getElementById(menu2).style.display = 'block';
                }
                //make a number one more than the number inputed
                var num2 = num;
                num2++;
                //hide menus if the viewer selects a number lower
                //this will hide every number between the selected number and the maximum
                //ex.  if 3 is selected, hide the <div> cells for 4, 5, and 6
                //loop until max is reached
                while(num2 <= max){
                        var menu3 = menu + num2;
                        //hide 
                        document.getElementById(menu3).style.display = 'none';
                        //add one to loop
                        num2=num2+1;
                }
        }
</script>
Está bueno porque depende lo que seleccionas en un drop-down menu te muestra u oculta layers. x.ej si seleccionas la primera opcion (la que viene x default, value="") te oculta todos los layers, si seleccionás la 2ª opcion te muestra el primer layer. El problema es que al seleccionar la 3ª, la 4ª opcion, etc. lo que hace es dejarte los anteriores layers, y no necesito eso. Lo que quiero es que al seleccionar la 3ª aparezca el 2º layer, pero desaparezcan los demás, que al seleccionar la 4ª solo muestre el 4º layer, etc.

Cómo puedo modificar el código para que eso no suceda? Gracias x adelantado!
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 08:05.