-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

このリンクを参照してください: IE 8 ではサポートされていませんnaturalWidthnaturalHeight

于 2012-04-29T07:40:48.057 に答える