jquery 等高图片
jquery images with equal height
我正在尝试编写一个 Jquery 函数来匹配页面上具有相同 class 名称的所有图像的高度。
如果互联网连接良好,这将按预期工作。如果图像需要一段时间才能加载,则无法显示任何图像。我假设该函数正在确定图像高度为 0px 并将其设置为全部。
我该如何解决这个问题?
非常感谢
function equalizeClass(className) {
var equaliserHeight = 0;
var height = 0;
var i = 0;
$('.'+className).each(function() {
$(this).imagesLoaded(function() {
i++;
height = $(this).height();
if(height>equaliserHeight) {
equaliserHeight = height;
}
});
});
$('.'+className).css("height", equaliserHeight);
}
$(function() {
equalizeClass('products-page-product-img'); // Equalize product list thumbnails
});
请等待页面加载。
替换:
$(function() {
equalizeClass('products-page-product-img');
});
与:
$(window).load(function() {
equalizeClass('products-page-product-img');
});
我正在尝试编写一个 Jquery 函数来匹配页面上具有相同 class 名称的所有图像的高度。
如果互联网连接良好,这将按预期工作。如果图像需要一段时间才能加载,则无法显示任何图像。我假设该函数正在确定图像高度为 0px 并将其设置为全部。
我该如何解决这个问题?
非常感谢
function equalizeClass(className) {
var equaliserHeight = 0;
var height = 0;
var i = 0;
$('.'+className).each(function() {
$(this).imagesLoaded(function() {
i++;
height = $(this).height();
if(height>equaliserHeight) {
equaliserHeight = height;
}
});
});
$('.'+className).css("height", equaliserHeight);
}
$(function() {
equalizeClass('products-page-product-img'); // Equalize product list thumbnails
});
请等待页面加载。 替换:
$(function() {
equalizeClass('products-page-product-img');
});
与:
$(window).load(function() {
equalizeClass('products-page-product-img');
});