【发布时间】:2011-01-18 08:22:15
【问题描述】:
谁能告诉我哪里出错了...我正在使用以下内容通过设置margin-top来垂直对齐div,使用(window).height。 625 是被居中的 Div 的高度...
这在 Firefox 中有效,但 IE7 在您调整浏览器窗口大小之前不会设置 margin-top。
任何想法都会非常感激!
马丁
jQuery.noConflict();
jQuery(document).ready(function () {
jQuery(function(){
var $marginTop = ((jQuery(window).height() - 625) / 2 + 'px');
if(jQuery(window).height() > 625){
jQuery('body').css({'margin-top': $marginTop});
}
});
jQuery(window).resize(function(){
var $marginTop = ((jQuery(window).height() - 625) / 2 + 'px');
if(jQuery(window).height() > 625){
jQuery('body').css({'margin-top': $marginTop});
}
});
});
【问题讨论】: