Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2012, 07:39
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 9 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