Duplicar posible:
Official way to ask jQuery wait for all images to load before executing somethingancho de jQuery() devuelve 0
Estoy escribiendo un plugin de jQuery que maneja un montón de animaciones de imágenes con una simple llamada a la función de plug-in (algo así como $("#image1").anims()
donde #image1
es una imagen), sin embargo, como parte de la funcionalidad del complemento utilizo $(this).width()
para obtener el ancho de la imagen justo al comienzo de la llamada a la función.
Pero, como se llama a la función de complemento en $(document).ready
, está tratando de obtener el ancho de la imagen antes de que la imagen se cargue, por lo que siempre devuelve 0. ¿Hay alguna solución para esto?
[La solución] (http://stackoverflow.com/questions/544993/official-way-to-ask-jquery-wait-for-all-images-to-load-before-executing-something) on SO . – ybo