我有一个图像,让我们说它是由变量var IMG = $("img")
引用我想要捕获它的原始高度和宽度。我正在使用下面的代码。它运行良好但它在Win XP IE8中不起作用。谁能告诉我这是什么问题?
$("<img/>")
.attr("src", IMG.attr("src"))
.load(function() {
//Execution is not coming in this block
alert(this.width);
});
答案 0 :(得分:2)
您应该在src
处理程序之后设置onload
,尤其是对于缓存的图片,请尝试查看是否会产生影响:
$("<img/>")
.load(function() {
//Execution is not coming in this block
alert(this.width);
})
.attr("src", IMG.attr("src"));