Ответ 1
$("img#pic25").load(function(){
var height = $(this).height();
});
Я пытаюсь получить высоту изображения после загрузки изображения. Причина этого заключается в том, что хром получает значения ложной высоты, потому что он достигает высоты до загрузки изображения.
var imgHeight = $("#pic25").height();
Примечание. Я не должен использовать $(window).load(function(){
для этого.
Как я могу это сделать?
$("img#pic25").load(function(){
var height = $(this).height();
});
вам нужно использовать onload (.load()
), поскольку событие загрузки будет вызываться только после того, как DOM и связанные ресурсы, такие как изображения, загруженные, поэтому он работает нормально
$(body).load(function(){
var height = $("#pic25").height();
});
это будет работать
чтобы проверить конкретное изображение для загрузки, вы можете сделать это, например, @arvind отвечает на код