代码之家  ›  专栏  ›  技术社区  ›  Ron Harlev

HTML图像源更新完成时检测

  •  1
  • Ron Harlev  · 技术社区  · 16 年前

    我正在使用jquery更新图像源

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

    紧接着,我试着用

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

    看起来有时候(特别是在第一次更新时)更新没有完成,我得到了无效的数据。

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

    2 回复  |  直到 16 年前
        1
  •  4
  •   Sampson    16 年前

    $.load();

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

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

        2
  •  0
  •   Pekka    16 年前

    onload