我有一个垂直居中网站的功能:
function centerWebsite(){
$vpheight = $(window).height();
$headerheight = $('header').height();
$contentheight = $headerheight + $('#content').height();
$margin = Math.floor(($vpheight - $contentheight)/2);
$logospacing = $('#logo').css('margin-top');
if($vpheight > ($contentheight + $logospacing)) {
$margin = $margin - $logospacing;
}
$extendedmargin = $headerheight + $margin;
$('html').height($vpheight);
$('body').height($vpheight);
$('header').css('padding-top', $margin);
$('#content').css('padding-top', $extendedmargin);
$('#gallerynav').css('padding-top', $extendedmargin);
}
当页面准备好时应该调用这个函数:
$(document).ready(centerWebsite());
每次调整窗口大小时,我都想调用相同的函数。我试着这样做:
$(window).resize(centerWebsite());
但这行不通。解决方案是:
$(window).resize(function() {
centerWebsite();
});
我真的需要创建一个函数来调用另一个函数吗?