Foros del Web » Programando para Internet » Jquery »

Problema al levantar imagen en una modal

Estas en el tema de Problema al levantar imagen en una modal en el foro de Jquery en Foros del Web. Hola amigos, estoy armando una web para un cliente, y tengo problemas al presentar una imagen dentro de una modal. la url es la siguiente ...
  #1 (permalink)  
Antiguo 06/02/2013, 08:28
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 5 meses
Puntos: 145
Problema al levantar imagen en una modal

Hola amigos, estoy armando una web para un cliente, y tengo problemas al presentar una imagen dentro de una modal.

la url es la siguiente http://belen.drilo.cl/portafolio-interior.php?Id=1

Para generar la galería lo que hice fue utilizar el plugin jquery.sly para generar el carusel y la previsualización más la modal fueron creadas desde cero por mi utilizando la api de jquery sly.

El problema es que cuando abro la modal (desde la flecha diagonal de la esquina inferior derecha) se abre bien, pero si comienzo a pasar las imágenes con las flechas laterales en ocasiones la imagen no se carga en la modal, esto lo he detectado en chrome e IE, raramente en safari no me pasa, mas raro aun que en mi casa me pasa en chrome, pero en la oficina funciona bien en chrome .

Para agregar la imagen estoy utilizando
Código:
$(".modal .contenedor-modal .contenedor-img").html('<img src="'+$(this).attr("title")+'" alt="" />');
Como ven nada del otro mundo, incluso agregue un pequeño script para generar un cache de las imágenes, pero = sigue pasando, lo raro es que no es siempre.


Si alguien tiene alguna idea de algo, algun metodo alternativo para cargar la imagen será agradecido.

Saludos.
__________________
http://chicho.ninja yiaaaa
  #2 (permalink)  
Antiguo 06/02/2013, 09:21
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 5 meses
Puntos: 145
Respuesta: Problema al levantar imagen en una modal

En mi investigación he dado con una solución, en lugar de cargar la imagen dentro del contenedor, lo que hago es solo cambiar el atributo src y le asigno un valor unico para evitar que se cargue el cache y de obligar a que se cargue la imagen.

Código:
$(".modal .contenedor-modal .contenedor-img img").attr("src",$(this).attr("title")+'?nocache=' + (new Date()).getTime());
Pero detecte un problema, que mas alla de como haga la delegación de la imagen, el problema va mas allá, me refiero al peso de la imagen, y tendré que solucionarlo poniendo alguna imagen de preload mientras la imagen se carga ya que se cargaran imagenes pesadas, veremos como soluciono eso.

Saludos.
__________________
http://chicho.ninja yiaaaa

Etiquetas: modal
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 20:34.