Foros del Web » Programando para Internet » Javascript » Frameworks JS »

cargar pagina dentro de mi home

Estas en el tema de cargar pagina dentro de mi home en el foro de Frameworks JS en Foros del Web. hola amigos tengo esta web http://fenicia.org/desplazamiento/ y me gustaria que al darle click por ejemplo al color celeste que es una imagen se cargue ahi ...
  #1 (permalink)  
Antiguo 04/11/2012, 15:43
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años, 7 meses
Puntos: 9
cargar pagina dentro de mi home

hola amigos
tengo esta web http://fenicia.org/desplazamiento/
y me gustaria que al darle click por ejemplo al color celeste que es una imagen se cargue ahi mismo otra pagina sin modificar la url , con la descripcion de la imagen celeste con el mismo efecto que estoy teniendo en el home para la aparicion de todas las imagenes

alguien podria darme unos tips
o recomendar algun manual para lograr mi objetivo?


gracias
  #2 (permalink)  
Antiguo 05/11/2012, 07:39
Avatar de djaevi  
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 8 meses
Puntos: 47
Respuesta: cargar pagina dentro de mi home

Te recomendaria que tengas un div aparte que sea para las descripciones entonces al clickear tu imagen lo haces aparecer con el metodo fadeIn() de jquery x ejemplo:

Supongamos que estos son tus divs que muestran las fotos

Código HTML:
Ver original
  1. <div class="imagenMini" onclick="info('celeste')"><img src='celeste.jpg'></div>
  2. <div class="imagenMini" onclick="info('negro')"><img src='negro.jpg'></div>
  3. <div class="imagenMini" onclick="info('rosa')"><img src='rosa.jpg'></div>
  4. <div class="imagenMini" onclick="info('verde')"><img src='verde.jpg'></div>
  5. <div class="imagenMini" onclick="info('azul')"><img src='azul.jpg'></div>
  6. <div class="imagenMini" onclick="info('blanco')"><img src='blanco.jpg'></div>

Ahora supongamos que ademas tengas un div con la misma clase (tamaño etc) pero sin la imagen dentro porque lo usaras solo para texto y por defecto lo pondras oculto, ademas deberas agregarle un id para llamarlo desde jquery:

Código HTML:
Ver original
  1. <div class="imagenMini" id="divOculto" style="display:none;"></div>

Entonces ahora esta seria la funcion info de javascript que recuerda iria entre las etiquetas head

Código Javascript:
Ver original
  1. function info(color) {
  2.     $.ajax({
  3.         method:"POST",
  4.         url:"tu_archivo_conectado_a_base_de_datos",
  5.         data:{color:color},
  6.         success:function(resp) {
  7.             $("#divOculto").fadeOut("slow");
  8.             $("#divOculto").html(resp);
  9.             $("#divOculto").fadeIn("slow");
  10.         }
  11.     })
  12. }

Esta funcion lo que haria es enviar el color seleccionado a un archivo que procese la peticion a una base de datos (PHP,ASP el que uses) y devuelva el mensaje (variable resp) entonces una vez hecho esto simplemente haces primero un fadeOut (ocultar div, si es la primera vez que el usuario pincha no interesa porque si el div esta oculto simplemente lo ignorara, luego le cargas al div la informacion recibida y finalmente lo muestras con fadeIn();

Probalo aver si te resulta facil de realizar y cualquier duda me avisas

Salu2
  #3 (permalink)  
Antiguo 07/11/2012, 03:07
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años, 7 meses
Puntos: 9
Respuesta: cargar pagina dentro de mi home

muchas gracias por el dato djaevi
ahora lo pruebo

Etiquetas: home
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 15:25.