以下 jQuery 函数给了我错误消息“损坏的图像!” 仅在 Internet Explorer 8 中。它在 Chrome、Firefox 中运行良好。有任何想法吗?
function displayPortrait()
{
$('#big_picture').html('<img src="css/img/loading_img.gif" style="margin-top: 200px; margin-left:250px;" />');
var img = $("<img />").attr('src', 'css/img/portrait.jpg').attr('style', 'margin-left:100px;margin-top:0px;').load(function() {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
alert('broken image!');
} else {
$("#big_picture").html(img);
}
});
}