如何在屏幕中央显示模式弹出并保持调整屏幕大小的位置

时间:2010-08-31 10:40:38

标签: javascript css modal-dialog

我有一个模式弹出窗口我正在使用javascript在屏幕中间显示它

$('div.openIDPopup').css({ 'height': $(document).height() + 'px',
        'width': $(window).width() + 'px',
        'visibility': 'visible'
    })
        .fadeIn('slow');
    $('div.openId').css({ 'visibility': 'visible',
        'top': ($(window).height() / 4) + 'px',
        'left': ($(window).width() / 3) + 'px'
    })
    .fadeIn('slow');

但是在调整屏幕大小时,它会停留在那里,因为它绝对定位如何获得该功能。

2 个答案:

答案 0 :(得分:3)

您可能想要查看这个基于CSS的解决方案: http://www.wpdfd.com/editorial/thebox/deadcentre4.html

它依赖于使用负边距,我认为它很有效。

答案 1 :(得分:1)

请点击此处了解其完成情况:http://www.sohtanaka.com/web-design/examples/modal-window/