Подтвердить что ты не робот

Получить высоту изображения после загрузки изображения

Я пытаюсь получить высоту изображения после загрузки изображения. Причина этого заключается в том, что хром получает значения ложной высоты, потому что он достигает высоты до загрузки изображения.

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

Примечание. Я не должен использовать $(window).load(function(){ для этого.

Как я могу это сделать?

4b9b3361

Ответ 1

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

Ответ 2

вам нужно использовать onload (.load()), поскольку событие загрузки будет вызываться только после того, как DOM и связанные ресурсы, такие как изображения, загруженные, поэтому он работает нормально

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

это будет работать

чтобы проверить конкретное изображение для загрузки, вы можете сделать это, например, @arvind отвечает на код