我有一些代码,当页面加载获取图像的高度,然后相应地调整其容器div。这工作正常,除非它第一次加载页面,或者我用ctrl + f5进行硬刷新,那么它不起作用。我曾尝试使用jQuery的.load()硬刷新后不工作
$('#div img').load(function() {
// put the code here
});
但我得到同样的问题。任何人都知道这是为什么发生?
这是我的代码:
maxheight = 0;
$('#venue #main-img img').each(function() {
height = $(this).height();
if(height > maxheight) {
maxheight = height;
}
$(this).hide();
});
$('#venue #main-img').animate({ height: maxheight });
$('#venue #main-img img').first().show();
对不起应该说。代码在$(document).ready()中
您是否考虑到在每次迭代之后,maxheight不会回到0,并且(height> maxheight)将基于此? – mattsven 2011-03-16 09:13:22
“不起作用”是什么意思?什么_actually_发生? – 2011-03-16 10:32:30
你可以将代码粘贴到img加载函数中吗?我确定那里有一个错误。另外,你使用萤火虫?如果是,请检查它返回的错误。 – 2011-03-16 10:32:43