我有以下行javascritp $("#hero_image img").attr('src', src);
来更改图像。接下来的行然后根据我通过$("#hero_image img").width();
调用的图像新宽度来做他们所做的任何事情。javascript执行全图像加载后的功能
但是,如何确保此图像在获取宽度之前已完全加载,否则我将以旧宽度返回?设置超时并不够可靠。
我有以下行javascritp $("#hero_image img").attr('src', src);
来更改图像。接下来的行然后根据我通过$("#hero_image img").width();
调用的图像新宽度来做他们所做的任何事情。javascript执行全图像加载后的功能
但是,如何确保此图像在获取宽度之前已完全加载,否则我将以旧宽度返回?设置超时并不够可靠。
$(function(){ // document ready
$('#hero_image img').bind('load', function(){ // image ready
// do stuff here
});
});
为什么要使用'one'而不是'on'? – itsazzad 2014-04-21 00:46:12
@SazzadHossainKhan所以处理程序只执行一次,'.one()'有一个非常特定的目的 - 运行然后解除绑定。 – 2014-04-21 00:59:56