13

画像が読み込まれた後、画像の高さを取得しようとしています。その理由は、画像が読み込まれる前に高さを取得するため、クロムが誤った高さの値を取得するためです。

var imgHeight = $("#pic25").height();

注:これには使用$(window).load(function(){しないでください。

どうやってやるの ?

4

2 に答える 2

17
$("img#pic25").load(function(){
  var height = $(this).height();
});
于 2013-01-03T07:02:50.440 に答える
5

.load()load イベントは DOM と関連するリソース (画像など) が読み込まれた後にのみ呼び出されるため、onload( ) イベントを使用する必要があるため、適切に動作します。

$(body).load(function(){
  var height = $("#pic25").height();
});

これはうまくいくでしょう

特定の画像が読み込まれることを確認するには、@arvind の回答コードのようにこれを行うことができます

于 2013-01-03T07:04:53.457 に答える