-1

以下 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);
     }
  });
}
4

1 回答 1

2

请参阅此链接naturalWidth并且naturalHeight在 IE 8 中不受支持。

于 2012-04-29T07:40:48.057 回答