jquery - 检测 HTML 图像源更新何时完成

标签 jquery html

我正在使用 jQuery 更新图像源

$("#myImage").attr("src", imagePath);

紧接着,我尝试使用检测图像的宽度

$("#myImage").width();

看起来有时(特别是在第一次更新时)更新未完成,并且我得到无效数据。

有没有办法确保图像加载完成?

最佳答案

$.load(); 将在图像加载完成时触发:

$("img.myImage").load(function(){
  alert("My width is " + $(this).width());
});

来源:http://api.jquery.com/load-event/

关于jquery - 检测 HTML 图像源更新何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075585/

相关文章:

javascript - CSS按钮动画不起作用

javascript - 使用可排序后的 jQuery 追加

jquery - jQuery 选择器中的正则表达式

javascript - HTML5/Javascript 视差对单个元素/div 标签的影响?

javascript - Google Chrome 扩展程序打开网址

html - 有很多嵌套元素不好吗?

javascript - 允许逗号和空格分隔的数字列表的正则表达式

javascript - 替换浏览器中显示的所有文本

javascript - 使用 HTML 标签或 javascript 缩放网页

javascript - 类之间的转换不起作用(CSS 和 jQuery)