Foros del Web » Programando para Internet » Javascript »

Ocultar capas

Estas en el tema de Ocultar capas en el foro de Javascript en Foros del Web. Hola a todos. Tengo un problema con un sitio web que estoy haciendo. A través de un javascript intento ocultar unas determinadas capas de una ...
  #1 (permalink)  
Antiguo 22/09/2008, 04:06
 
Fecha de Ingreso: diciembre-2003
Mensajes: 83
Antigüedad: 20 años, 5 meses
Puntos: 0
Ocultar capas

Hola a todos.

Tengo un problema con un sitio web que estoy haciendo. A través de un javascript intento ocultar unas determinadas capas de una página, que dependiendo de qué página sean tienen un nombre u otro. Por eso estoy buscando una función que de una sola propiedad me permita ocultar todas las capas, estén en la página que estén y se llamen como se llamen.

Os paso un ejemplo de lo que estoy haciendo. En este ejemplo os muestro una lista de algunas de las capas que estoy ocultando, pero el problema que tengo es que tengo un montón de capas y no me gustaría tener que poner la lista entera de todas; por eso, os pregunto si hay forma de simplificarlo.

Cita:
function ocultarTodas (){
ocultar('nivel31_');
ocultar('nivel32_');
ocultar('nivel3cerrar_');
ocultar('nivel33_');
ocultar('nivel34_');
ocultar('nivel35_');
ocultar('nivel36_');
ocultar('nivel37_');
ocultar('nivel38_');
}

Gracias.
__________________
Si quieres, puedes leer mi blog.

Aquí tienes la dirección:
Blog: http://www.google.com/reader/shared/...26498618720899
  #2 (permalink)  
Antiguo 22/09/2008, 04:14
elgupa
Invitado
 
Mensajes: n/a
Puntos:
Sonrisa Respuesta: Ocultar capas

prueba con esto:

Cita:
function ocultar_capa(nombre_capa)
{
nombre_capa.style.display = "none";
}
Saludos.
  #3 (permalink)  
Antiguo 22/09/2008, 04:24
 
Fecha de Ingreso: diciembre-2003
Mensajes: 83
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Ocultar capas

Eso ya lo tengo definido previamente

Cita:
function ocultar(capa) {
document.getElementById(capa).style.display = "none";
}*/
Si no, creo que no funcionaría lo anterior.

Pero de esta forma, que es la que tengo puesta, tengo que definir en el HTML la capa que quiero ocultar. No consigo que me oculte todas
__________________
Si quieres, puedes leer mi blog.

Aquí tienes la dirección:
Blog: http://www.google.com/reader/shared/...26498618720899
  #4 (permalink)  
Antiguo 22/09/2008, 10:46
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ocultar capas

Podrías tener un class único para todas las capas que deseas ocultar, luego con getElementsByTagName recorrer todas las capas y ocultar aquellas que tengan el class que indicamos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 15:58.