Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/11/2008, 13:12
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Respuesta: [jQuery] Por que no funciona este código

sucede por que el explorador no ha rendereado completamente la imagen ;) es decir, estas queriendo manipular imagenes cuando no estan disponibles!! lo que tienes que hacer es esperar a que se cargue por completo la imagen para poder manipularla, es por eso que al poner un alert te funciona, pues al aparecer el alert le da tiempo al explorador de "cargar" la imagen :o

te digo que es esto, porque me pasó cuando hice una galería y no tomaba las dimensiones correctas, entonces lo que hice para solucionarlo fué ponerle un listener a la imagen que se disparaba cuando la imagen esta cargada por completo!! esto que te cuento requiere un poco de labor, la manera más rápida de solucionarlo sería en lugar de ahcer esto:

Código:
$(document).ready(
    function ()
    {
        resize_images()
    }
);
hacer esto:

Código:
$(window).load(function () {
     resize_images()
);
saludos

Última edición por stock; 11/11/2008 a las 13:17 Razón: le puse el tag CODE al código!!