как показать модальное всплывающее окно в центре экрана и сохранить положение при изменении размера экрана также - PullRequest
0 голосов
/ 31 августа 2010

У меня есть модальное всплывающее окно, я показываю его в середине экрана, используя 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 ]

3 голосов
/ 31 августа 2010

Возможно, вы захотите проверить это решение на основе CSS: http://www.wpdfd.com/editorial/thebox/deadcentre4.html

Оно основано на использовании отрицательного поля, и я думаю, что оно прекрасно работает.

1 голос
/ 31 августа 2010

см. Здесь, как это сделано: http://www.sohtanaka.com/web-design/examples/modal-window/

...