Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/08/2007, 03:35
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Re: No me funciona javascript simple ni en opera ni en firefox

Hola

Bueno, tal y como lo has puesto lo he copiado y pegado en un documento nuevo y funciona correctamente en firefox.

Ahora bien, si el contenedor container está oculto desde una hoja de estilos el navegador no lo ve cuando accedes al elemento. Así que supongo que estará mostrando el contenedor en el segundo click.

En el primer click no se cumple la primera condición así que lo pone en 'none'. Al segundo click sí se cumple pues ya le has asignado al objeto la propiedad.

Prueba con una de estas dos opciones:

dale la vuelta a la condición.

Código:
var temp = document.getElementById(nombreCapa);
if(temp.style.display == "inline")
temp.style.display = "none";
else
temp.style.display = "inline";
o si no aplícale el atributo style con la propiedad display:none directamente al elemento

Código:
<div id="container" style="display:none">
Un saludo