我正在使用jQuery来更新图像源
$("#myImage").attr("src", imagePath);
之后,我尝试用
检测图像的宽度$("#myImage").width();
有时(特别是第一次更新时)看起来没有完成更新,我收到了无效数据。
有没有办法确保图像加载完毕?
答案 0 :(得分:4)
$.load();
会在图像上触发:
$("img.myImage").load(function(){
alert("My width is " + $(this).width());
});
答案 1 :(得分:0)
图片有一个onload
事件,就像文档的正文一样。
确保在更改src之前设置事件。