我想创建一个包含登录表单(或其他功能)的新层,并且我想将它显示在屏幕的中心(取决于屏幕的分辨率和内容)。
这是代码:
function new_layer() {
$('#frameContainer, #showbox').show();
$('#showbox').load('includes/login.php');
$(document).ready(function(){
var hei = eval($(window).height()/2 - $('#showbox > *').outerHeight()/2);
var wid = eval($(window).width()/2 - $('#showbox > *').outerWidth()/2);
$('#showbox').css({
top: hei + "px",
left: wid + "px"
}).show();
});
// ..................
第一次不行,文件login.php
内容居中 :( ,但是当我点击外面隐藏它,然后再次点击,它工作。当我刷新页面时,问题再次出现。
有什么问题,我该如何解决?