我有一个插件可以在文档准备好后加载图像。
为了使其工作,图像源如下所示:
该脚本会显示loader.gif,直到图像被加载,然后将该 gif 替换为the_actual_image.jpg
这是我调用该函数的方式:
function mylazyload() {
$("img.lazy").show();
var timeout = setTimeout(function(){$(".models img.lazy").lazyload({effect : "fadeIn"})}, 800);
}
我有一个 re-size 函数,我在 mylazyload(); 之后调用它。功能:
jQuery(document).ready(function($){
mylazyload();
resize_images();
});
这是重新调整大小的功能:
function resize_images() {
var maxHeight = $(".defx img").height();
$(".model img.lazy").each(function() {
var $this = $(this);
if ($this.height() > maxHeight || $this.height() < maxHeight) {
$this.removeAttr('style').css("height","auto");
$this.css('height', maxHeight);
}
});
}
问题是调整大小功能似乎适用于loader.gif,而不是调整the_actual_image.jpg的大小。
任何想法为什么?