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.
Etiquetas: div, explorer, firefox, javascript, navegador
0 Comentarios:
Publicar un comentario en la entrada
Enlaces de este post:
Crear un enlace
<< Home