获取图像的原始宽度和高度

时间:2013-12-12 11:27:51

标签: jquery css image

我有一个图像,让我们说它是由变量var IMG = $("img")引用我想要捕获它的原始高度和宽度。我正在使用下面的代码。它运行良好但它在Win XP IE8中不起作用。谁能告诉我这是什么问题?

$("<img/>")
    .attr("src", IMG.attr("src"))
    .load(function() {
        //Execution is not coming in this block
        alert(this.width);

    });

1 个答案:

答案 0 :(得分:2)

您应该在src处理程序之后设置onload,尤其是对于缓存的图片,请尝试查看是否会产生影响:

$("<img/>")    
    .load(function() {
        //Execution is not coming in this block
        alert(this.width);

    })
    .attr("src", IMG.attr("src"));