jquery在Internet Explorer中无法正常工作

时间:2012-04-29 07:34:49

标签: jquery internet-explorer

以下jQuery函数给出了错误消息" Broken image!"仅适用于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);
     }
  });
}

1 个答案:

答案 0 :(得分:2)

在IE 8中不支持linknaturalWidthnaturalHeight