Jorge Vallejo Blog

Blog del creativo, ilustrador y profesor de videojuegos Jorge Vallejo

Mostrar / Ocultar un Div problemas en Firefox


Estaba creando una web donde ocultaba / mostraba capas al hacer click sobre ellas, cual es mi sorpresa al ver que en firefox el javascript no hacia nada.
Atencion al codigo
function muestra(cual, cuantos){
for (i=1;i<=cuantos;i++){
eval(“bloque”+i+”.style.display=’none’”);

}
eval(cual+”.style.display=’block’”);

}
El problema es que solo funciona para Explorer, en su lugar teneis que usar este:
function muestra(cual, cuantos){
for (i=1;i<=cuantos;i++){ document.getElementById(“bloque”+i).style.display=’none’;
}
document.getElementById(cual).style.display=’block’;
}

Es una funcion que recibe dos parametros uno cual , es el div que se mostrara, para ello hay que nombrarlos secuenciados “<div id=”bloque1″ <div id=”bloque2″…”
Y el otro parametro cuantos es el numero entero de divs que tengais.
Lo que hace:
Muestra la capa selecionada al llamar a la funcion en un evento por ejemplo click , y oculta todas las demas.

Leave a Reply

Your email address will not be published. Required fields are marked *