Foros del Web » Programando para Internet » Javascript »

Amigos chequeen este script a ver que tiene mal

Estas en el tema de Amigos chequeen este script a ver que tiene mal en el foro de Javascript en Foros del Web. He hecho el siguiente script cuya finalidad debería ser la de cambiar el display de un div si otro elemento es seleccionado una vez u ...
  #1 (permalink)  
Antiguo 14/07/2014, 04:10
Avatar de AngelMarine  
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Amigos chequeen este script a ver que tiene mal

He hecho el siguiente script cuya finalidad debería ser la de cambiar el display de un div si otro elemento es seleccionado una vez u otra vez y así sucesivamente, a lo mejor se entiende mejor viendo el script, aquí lo tienen:


Básicamente es esto:

<div>
<input type="checkbox" onclick="cambiarDisplay()">


<div id="capa" style="display: block;">
</div>


<script>

function cambiarDisplay() {

if (document.getElementById('capa').style.display='no ne') {
document.getElementById('capa').style.display='blo ck'
} else {
document.getElementById('capa').style.display='non e'
}
}

</script>
</div>

Sin embargo, no funciona, agradezco todas las respuestas.
  #2 (permalink)  
Antiguo 14/07/2014, 11:27
 
Fecha de Ingreso: junio-2014
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 9 años, 10 meses
Puntos: 1
Respuesta: Amigos chequeen este script a ver que tiene mal

Código Javascript:
Ver original
  1. if (document.getElementById('capa').style.display=="none") {
  2.  
  3.              document.getElementById('capa').style.display="block";
  4.  
  5. } else {
  6.  
  7.             document.getElementById('capa').style.display="none";
  8.  
  9.            }
  10. }

Puede que el problema sea de que no hayas colocado doble igual en la comparación del IF, (tampoco había ";" al final de cada sentencia).
  #3 (permalink)  
Antiguo 14/07/2014, 12:43
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Amigos chequeen este script a ver que tiene mal

Ademas de lo que menciona hecbaal, estan mal escritos los valores, no es 'no ne' ni 'non e' es 'none' sin espacios, lo mismo 'blo ck' es 'block' sin espacios
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #4 (permalink)  
Antiguo 16/07/2014, 15:04
Avatar de AngelMarine  
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Amigos chequeen este script a ver que tiene mal

Cita:
Iniciado por NSD Ver Mensaje
Ademas de lo que menciona hecbaal, estan mal escritos los valores, no es 'no ne' ni 'non e' es 'none' sin espacios, lo mismo 'blo ck' es 'block' sin espacios
Muy buena observación, y si, tienes razón, pero eso lo se, es en foros del web que por alguna razón a veces me pone espacios entre las letras.

Lo he resuelto poniendo doble comillas.

Gracias a todos.

Etiquetas: css, css3, javascript+html
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 00:29.