Foros del Web » Programando para Internet » Javascript »

Cargar Divs de manera alterna

Estas en el tema de Cargar Divs de manera alterna en el foro de Javascript en Foros del Web. Tengo varios divs con varios textos a cargar según pinchen la bandera de un país u otro. De primera sólo quiero que se cargue el ...
  #1 (permalink)  
Antiguo 03/08/2010, 07:03
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Cargar Divs de manera alterna

Tengo varios divs con varios textos a cargar según pinchen la bandera de un país u otro.
De primera sólo quiero que se cargue el <div id="españa">Texto</div> sin necesidad de dar onclick y los otros se mantengan ocultos, pero lo que no sé es que una vez pinchado onclick una bandera se cierre el div anterior de otra bandera (sin necesidad de hacer dos clicks para abrir y cerrar el texto del div anterior) y se cargue el pinchado.
  #2 (permalink)  
Antiguo 03/08/2010, 07:54
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Cargar Divs de manera alterna

Usa display block y none.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 03/08/2010, 07:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Cargar Divs de manera alterna

Hola

Este tema ha sido tratados cientos de veces. Usa el buscador

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 03/08/2010, 08:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Cargar Divs de manera alterna

Hola ya lo tengo el problema es que al cargar la página se cargan todos los divs a la vez.

function capa1(){
document.getElementById('capa1').style.display = 'block';
document.getElementById('capa2').style.display = 'none';
document.getElementById('capa3').style.display = 'none';
}
function capa2(){
document.getElementById('capa2').style.display = 'block';
document.getElementById('capa1').style.display = 'none';
document.getElementById('capa3').style.display = 'none';
}
function capa3(){
document.getElementById('capa3').style.display = 'block';
document.getElementById('capa1').style.display = 'none';
document.getElementById('capa2').style.display = 'none';
}

Se cargan las tres capas, luego funciona.
  #5 (permalink)  
Antiguo 03/08/2010, 09:19
 
Fecha de Ingreso: octubre-2008
Mensajes: 168
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Cargar Divs de manera alterna

He puesto esto y funciona en el css

<style >
#capa2{
display: none;}
#capa3{
display: none;}
</style>
  #6 (permalink)  
Antiguo 03/08/2010, 09:43
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Cargar Divs de manera alterna

También podrías hacerlo por javascript:
Código Javascript:
Ver original
  1. window.onload = capa1();
  2. //o también
  3. window.onload = function(){
  4.  document.getElementById('capa1').style.display = 'block';
  5.  document.getElementById('capa2').style.display = 'none';
  6.  document.getElementById('capa3').style.display = 'none';
  7. }

Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: Ninguno
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 16:05.