Foros del Web » Programando para Internet » Javascript »

Cambiar el contenido de un div por otro

Estas en el tema de Cambiar el contenido de un div por otro en el foro de Javascript en Foros del Web. Buenos días/tarde en el foro: Tengo que hace un menú de 5 títulos, cuando toco un titulo me aparece un div oculto con una imagen ...
  #1 (permalink)  
Antiguo 16/10/2012, 12:59
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Cambiar el contenido de un div por otro

Buenos días/tarde en el foro:
Tengo que hace un menú de 5 títulos, cuando toco un titulo me aparece un div oculto con una imagen y otro con un texto, todo lo manejo con JavaScript, o jquery para dar el efecto de fade in fadeout…
El problema es con lo que se tengo que hacer 10 div escondidos y cuando apretó titulo uno aparece uno desaparece el resto, si presiono sobre titulo 2 se tiene que esconder todos menos los dos div que corresponden al botón titulo 2.

Mi pregunta es la siguiente: existe una manera con JavaScript, o jquery de que si presiono un titulo o botón me ponga una imagen y un texto dentro de los mencionados div, sin tener que cargar los 20 divs?




Código HTML:
Ver original
  1. <li class="on_1" onclick="t_1()">TITULO1</li>
  2.   <li class="on_2" onclick="t_2()">TITULO2</li>
  3.   <li class="on_3" onclick="t_3()">TITULO3</li>
}
Código Javascript:
Ver original
  1. function t_1(){
  2.   var fr=document.getElementById('index').style.display='none';
  3.   var fe=document.getElementById('trata').style.display='block';
  4.   }
  5.   function t_2(){
  6.   var fr=document.getElementById('index').style.display='block';
  7.   var fe=document.getElementById('trata').style.display='none’;

Dejo una imagen y muchisimas gracisa.!!!




Gracias a todos de antemano
Saludos
Fede

Etiquetas: contenido
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 08:03.