我使用这种方法来我的页面上垂直居中一个div:jQuery的定心格到窗口垂直调整问题
$(window).resize(function() {
$('.container').css({
top : ($(window).height() - $('.container').outerHeight())/2
});
});
$(window).resize();
但代码最初不工作。我无法弄清楚发生了什么,直到我在页面加载时尝试物理调整窗口大小。只要我物理调整浏览器窗口的大小,div就会立即居中。任何方式在这个?为什么这首先发生?
谢谢!
当代码正在运行?至少,您需要等待DOM准备就绪。 – Blazemonger 2013-05-06 19:53:38
您可能想要在'$(document).ready()'包装中包装'$(window).resize()'函数调用。 – Phylogenesis 2013-05-06 19:57:22