2015-12-04 5 views
2

Я с этой проблемой:Высота изображения после загрузки()

$('#ajax-div').load(page, function(){ 
    alert(jQuery('#ajax-div img').outerHeight()); 
}); 

В первый раз я загружаю предупреждение говорит = 0.

Если я снова нагрузить он получает правильную высоту.

Как решить эту первую проблему с загрузкой?

ответ

2

Убедитесь, что изображение загружается перед вызовом:

$('#ajax-div').load(page, function() { 
    jQuery('#ajax-div img').load(function() { 
     alert(jQuery(this).outerHeight()); 
    }); 
}); 

Дополнительная информация: Посмотрите на раздел предостережений в .load().

+0

Хорошо, я попробую. Но я думаю, что я уже что-то пробовал. А что, если я загружаю больше одного изображения? –

+0

Это работает для нескольких изображений. –

+0

Если я не знаю количество изображений –

Смежные вопросы