Возможный дубликат:
Официальный способ спросить jQuery ждать загрузки всех изображений перед выполнением чего-либо
Я пишу плагин jQuery, который обрабатывает кучу анимаций изображений с помощью простого вызова функции плагина (что-то вроде $("#image1").anims()
, где #image1
- это изображение), однако в качестве части функциональности плагина я использую $(this).width()
, чтобы получить ширину изображения прямо в начале вызова функции.
Но, поскольку функция плагина вызывается в $(document).ready
, она пытается получить ширину изображения до загрузки изображения, поэтому он всегда возвращает 0. Есть ли обходной путь для этого?