Jquery .load()回调函数计时。

时间:2014-04-24 19:18:11

标签: javascript jquery callback jquery-callback jquery-load

我正在尝试使用.load()加载图像,然后根据该图像的大小对其进行操作以适应某个区域。我遇到的问题是,当我的回调函数运行时,图像实际上并未加载,我无法获得高度和宽度。这就是我的代码的外观。

foo.load("/loadimage/"+id, function(){editImage(foo)});

function editImage(foo){
  var $fooImg = foo.find(img);
  var imgHeight = $fooImg.height();
  var imgWidth = $fooImg.width();
}

$ fooImg高度和宽度都会在此运行时返回0。我在chrome中检查了请求的网络状态,并说它是" pending"。

我想在图片加载后立即运行,如果图像更高然后宽,我想将CSS高度设置为100%,反之亦然宽度。

0 个答案:

没有答案