我正在尝试使用 jquery 垂直对齐一些图片。
这是我的代码
$(".scroll a").hover(function (evt) {
$("#box a").empty().append(
$('<img src='+this.href+' class="loadimg">')
);
vertical_align();
});
而垂直对齐功能在这里
function vertical_align(){
var child = $(".loadimg").height();
var parent = $("#box").height();
var margin = (parent - child)/2;
$("#box a").children("img").css('margin-top', margin);
}
现在我面临的问题是,当页面加载时,imageHeight
给出零并且图片的边距变为父高度的一半,这意味着imageheight
返回零。但这只是第一次将鼠标悬停在每个图像上。