Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2012, 17:45
DiifoOtz
 
Fecha de Ingreso: marzo-2012
Mensajes: 20
Antigüedad: 12 años, 8 meses
Puntos: 1
Como agregar una descripcion a una imagen con jQuery

Hola buenas estoy en un dilema pues veran que quiero agregar una descripcion a una imagen de lo que venga en el title de la imagen al hacer hover.

Ejemplo:

Código HTML:
Ver original
  1. <div class="wrapper">
  2.         <img src="image/capture.jpg" alt="Alt aqui" title="Esta es la descripcion que se debe mostrar en la imagen">
  3.         <!-- Es decir que cuando se pase el mouse sobre la imagen esta debe mostrar en un Caption el title -->
  4.     </div>

Tengo la idea de masomenos como hacerlo en jQuery pero todavia no doy en el blanco.

Puedo capturar el title con .attr("title") pero para crear el elemento y agregarlo en en un efecto no tengo la minima idea.

lo que pude hacer es capturar como ya dije el title y crear un nuevo div con clase caption a la cual le agrego entre parrafos "<p>" el contenido del title y cuando pase sobre la imagen se muestre y cuando me quite sobre la imagen se elimine pero no logro ajustar el caption a la imagen y sobre de ella.... :(

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.                 var titleImg = $('img').attr('title');
  3.                 $('img').hover(
  4.                 function(){
  5.                     $('.wrapper').append('<div class="caption"></div>');
  6.                     $('.caption').append("<p>" + titleImg + "</p>" );
  7.                 },
  8.                 function(){
  9.                     $('.caption').remove();
  10.                 });
  11. });


Alguna de manera de hacer esto sin plugins??