我试图在页面加载时手动触发$(window).resize()方法。 我创建了一个函数来使一个div元素在页面上垂直和水平居中。
$(window).resize(function(){
$('.pagecentered').css({
position: 'absolute',
left: ($(window).width() - $('.pagecentered').outerWidth())/2,
top: ($(window).height() - $('.pagecentered').outerHeight())/2
});
});
这个函数调用之后,我执行
$(window).resize();
手动触发resize()事件。
很遗憾,这不起作用。重新加载页面后,div不像预期的那样居中。 如果我调整浏览器窗口大小,div元素会居中,但它不会在页面加载时触发。
有没有什么办法解决这个问题? 我使用的是Chrome 27.0.1453.116 m(目前最新版本)和JQuery 1.10.2