【发布时间】:2011-05-05 06:08:13
【问题描述】:
我有以下 javascritp $("#hero_image img").attr('src', src); 行来更改图像。以下几行然后根据我通过$("#hero_image img").width(); 调用的图像新宽度执行它们所做的任何事情。
但是,在获取宽度之前,如何确保此图像已完全加载,否则将返回旧宽度?设置超时不够可靠。
【问题讨论】:
标签: javascript image callback load
我有以下 javascritp $("#hero_image img").attr('src', src); 行来更改图像。以下几行然后根据我通过$("#hero_image img").width(); 调用的图像新宽度执行它们所做的任何事情。
但是,在获取宽度之前,如何确保此图像已完全加载,否则将返回旧宽度?设置超时不够可靠。
【问题讨论】:
标签: javascript image callback load
【讨论】:
one 而不是on?
.one() 有一个非常特定的目的 - 运行然后解除绑定。
$(function(){ // document ready
$('#hero_image img').bind('load', function(){ // image ready
// do stuff here
});
});
【讨论】: