Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] mostrar imagen en popup

Estas en el tema de mostrar imagen en popup en el foro de Jquery en Foros del Web. hola, tengo una consula... traigo desde la bd los datos de personas y la muestro mediante una tabla, cada persona puede o tener una fotografia, ...
  #1 (permalink)  
Antiguo 06/04/2014, 01:06
Avatar de leo_garay91  
Fecha de Ingreso: mayo-2012
Ubicación: argentina
Mensajes: 51
Antigüedad: 11 años, 11 meses
Puntos: 0
mostrar imagen en popup

hola, tengo una consula... traigo desde la bd los datos de personas y la muestro mediante una tabla, cada persona puede o tener una fotografia, la cual quiero que al hacer click se muestre mediante un popup,esto lo hace el cript q tengo, pero solamente con el primer regitro, ya en los demas no pasa nada. (pero si carga las imagenes,
el script es el siguiente
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.     $('#openPop').click(function(){
  4.         $('#popup').fadeIn('slow');
  5.         //$('body').css('opacity', '0.5');
  6.         return false;
  7.     });
  8.    
  9.     $('#cerrar').click(function(){
  10.         $('#popup').fadeOut('slow');
  11.         //$('body').css('opacity', '1');
  12.         return false;
  13.     });
  14. });

y el popup es este (uso como platilla rainTPL)
Código HTML:
Ver original
  1. <div id="popup" style="display: none;">
  2.                 <div class="content-popup">
  3.                     <div class="cerrar"><a href="#" id="cerrar"><img src="../assets/css/images/cerrar.png"/></a></div>
  4.                     <img width="400px" src="{$value.foto}" / >
  5.                     <div>{$value.nombre}<br>{$value.dni}</div>
  6.                 </div>
  7.             </div>     
  8. <!--{$value.foto} me trae la direccion de la imagen-->
  #2 (permalink)  
Antiguo 08/04/2014, 14:41
 
Fecha de Ingreso: enero-2007
Mensajes: 285
Antigüedad: 17 años, 3 meses
Puntos: 21
Respuesta: mostrar imagen en popup

me falta saber..

como haces las cosultas....
  #3 (permalink)  
Antiguo 12/04/2014, 19:07
Avatar de leo_garay91  
Fecha de Ingreso: mayo-2012
Ubicación: argentina
Mensajes: 51
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: mostrar imagen en popup

hola ya pude solucionarlo. lo hice de la siguiente forma
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3.     $('.openPop').click(function(){
  4.         $('#popup').fadeIn('slow');
  5.             var pulsada = $(this).attr("alt");
  6.            
  7.             var obj=$("#imagen");   //img donde se mostrara la imagen
  8.             var nombre=$("#nombreApellido").text();
  9.             var valorNombre="<strong>"+nombre+"</strong)";
  10.             var urlImg="../include/tpl/personas/"+pulsada; //url de la imagen
  11.             var buttonImg=$('#buttonImg');
  12.             obj.attr("src", urlImg);
  13.             $('#nombre').html(valorNombre);
  14.  
  15.             buttonImg.attr("href",urlImg);
  16.            
  17.         return false;
  18.     });
  19.    
  20.     $('#cerrar').click(function(){
  21.         $('#popup').fadeOut('slow');
  22.         //$('body').css('opacity', '1');
  23.         return false;
  24.     });
  25. });

Código HTML:
Ver original
  1. <div id="popup" style="display: none;">
  2.                             <div class="content-popup">
  3.                                
  4.                                 <div class="cerrar" align="right"><a href="#" id="cerrar">
  5.                                     <img src="../assets/css/images/close.png"/></a>
  6.                                 </div>
  7.                                 <div id="imprimirImagen" align="left">
  8.                                     <a id="buttonImg" target="_blank"><button >Imprimir</button></a>
  9.                                 </div>
  10.                                 <img id="imagen" width="400px" src="" / >                          
  11.                                 <div id="nombre"></div>
  12.                             </div>
  13.                         </div>

Etiquetas: popup
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 21:01.