jQuery - как получить размер внешнего изображения

0

Я генерирую список тегов img в цикле:

@for (int i = 0; i < length; i++)
{
   <img class='my-mimg' alt='' src='https://drive.google.com/uc?export=view&id=someDynamicID'  style='max-width : 700px; max-height : 700px;' />
}

Я не знаю размер этих изображений, и я хочу получить размер первого изображения:

$('img.my-mimg:eq(0)').css('width');
$('img.my-mimg:eq(0)').css('height')

но я получаю 0 значение. Как тогда получить такой размер?

Теги:

1 ответ

0

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

$('img.my-mimg:eq(0)').on('load', function() {
    var width = $(this).css('width');
}).each(function() {
    if (this.complete) $(this).load(); // Fixes caching issues in IE
});
  • 0
    этот код возвращает 0px

Ещё вопросы

Сообщество Overcoder
Наверх
Меню