Javascript 加载后的图像高度()

Javascript 加载后的图像高度(),javascript,jquery,css,ajax,Javascript,Jquery,Css,Ajax,我遇到了这个问题: $('#ajax-div').load(page, function(){ alert(jQuery('#ajax-div img').outerHeight()); }); 第一次加载警报时显示=0 如果我再次加载,它将获得正确的高度 如何解决第一次加载问题?在调用之前,请确保已加载图像: $('#ajax-div').load(page, function() { jQuery('#ajax-div img').load(function () {

我遇到了这个问题:

$('#ajax-div').load(page, function(){ 
    alert(jQuery('#ajax-div img').outerHeight());
});
第一次加载警报时显示=0

如果我再次加载,它将获得正确的高度


如何解决第一次加载问题?

在调用之前,请确保已加载图像:

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

更多信息:查看中的“注意事项”部分。

好的,我会试试。但我想我已经试过了。如果我加载了多个图像呢?如果我不知道你不需要知道的图像数量。但是有几个DOM搜索,这比使用
this
要慢。