jQuery центрирует уменьшенное окно в iPad - PullRequest
0 голосов
/ 09 января 2012

Я использую следующий (jQuery) javascript для центрирования div:

$(document).ready(function(){
    $('#window').css({
            position:'absolute',
                left: ($(window).width() - $('#window').outerWidth())/2,
                top: ($(window).height() - $('#window').outerHeight())/2
            });
 });

Это нормально работает в настольных браузерах (например, Firefox, Chrome), однако на iPad размер экрана изменяется до появления этого «окна», и все кажется смещенным в верхний левый угол экрана.

1 Ответ

0 голосов
/ 09 января 2012

Извините, мой первый ответ оказался бесполезным!Это правильное решение.В моей скрипке размер генерируется каждый раз, когда размер окна изменяется.Так что вы всегда можете быть в центре.

Я сделал jsfiddle для этого: http://jsfiddle.net/U6fR4/

$(document).ready(function(){

     $(window).resize(function(){

      $('.className').css({
       position:'absolute',
       left: ($(window).width() 
         - $('.className').outerWidth())/2,
       top: ($(window).height() 
         - $('.className').outerHeight())/2
      });

     });

     // To initially run the function:
     $(window).resize();

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...