我的以下功能有问题。目的是将类“ center_vert”的所有div垂直居中对齐其父级。加载页面时,只有类别为“ center_vert”的第一个div垂直居中。当我调整页面大小时,所有元素都居中。为什么不是所有具有“ center_vert”类的div都以加载为中心?
$(document).load($(window).bind("resize", centerVertically));
$(document).ready(centerVertically ());
function centerVertically() {
$('.center_vert').each(function(){
var parentHeight = $(this).parent().height();
var selfHeight = $(this).height();
$(this).css('padding-top', function(i,x){return ((parentHeight-selfHeight)/2);});
});
};
最佳答案
删除函数名称附近的空白区域。
您应该在浏览器控制台中收到与此错误相关的错误。
$(document).ready(centerVertically());