Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2013, 13:40
Avatar de iEnrique
iEnrique
 
Fecha de Ingreso: abril-2013
Ubicación: España
Mensajes: 346
Antigüedad: 11 años
Puntos: 5
¿Por qué no funciona?

Es un simple mostrar y dejar de mostrar div con Javascript, pero no me funciona y encima el div "contendor" aunque lo tengo en display="block"; aparece.

Aquí os dejo los dos códigos:

Código Javascript:
Ver original
  1. function apagar(){
  2.     var contenedor = document.getElementById("contenedor");
  3.     contenedor.style.display = "none";
  4.   }
  5.   function encender(){
  6.     var contenedor = document.getElementById("contenedor");
  7.     contenedor.style.display = "block";
  8.   }
  9.   function apagarEncender(){;
  10.     var contenedor = document.getElementById("contenedor");
  11.     var boton = document.getElementById("boton");
  12.       if(contenedor.style.display == "block" || contenedor.style.display == ""){
  13.         apagar();
  14.         boton.value = "Encender";
  15.      }else{
  16.         encender();
  17.         boton.value = "Apagar";
  18.      }
  19.   }

Código HTML:
Ver original
  1. <div id="contendor" class="caja" style="display:block;">Hola</div>
  2.         <input type="button" class="green_post" onClick="apagarencender()" value="Apagar"/>