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
ゼロを返すことを意味します。ただし、これは各画像に初めてカーソルを合わせると発生します。