我找到了一段jQuery代码,可以让一个没有固定尺寸的div在水平和垂直方向上都居中。它使用窗口的高度和宽度。所以当我调整窗口大小时,div仍然在窗口内居中。
我的问题是,现在只有在我先调整窗口大小后才能工作。所以如果我只是加载页面,除非我手动调整窗口大小,否则div不会居中。
当然,这并不理想。所以我正在尝试找到一个解决方法。但由于我的jQuery技能非常有限,我现在被卡住了。
这是我正在工作的页面:http://dev.manifold.ws/test2/(尝试调整窗口大小,以查看我所描述的内容)
这是我正在使用的jQuery代码:
有人有修复这个问题的想法吗? 谢谢! -Thom
我的问题是,现在只有在我先调整窗口大小后才能工作。所以如果我只是加载页面,除非我手动调整窗口大小,否则div不会居中。
当然,这并不理想。所以我正在尝试找到一个解决方法。但由于我的jQuery技能非常有限,我现在被卡住了。
这是我正在工作的页面:http://dev.manifold.ws/test2/(尝试调整窗口大小,以查看我所描述的内容)
这是我正在使用的jQuery代码:
$(document).ready(function(){
$(window).resize(function(){
$('.img-holder').css({
position:'absolute',
left: ($(window).width() - $('.img-holder').outerWidth())/2,
top: ($(window).height() - $('.img-holder').outerHeight())/2
});
});
// This is suppose to initially run the function but it doesn't seem to work
$(window).resize();
});
有人有修复这个问题的想法吗? 谢谢! -Thom