iOS5 фиксированное положение: перемещается при изменении ориентации ландшафта на портрет - PullRequest
1 голос
/ 29 марта 2012

.. вот манекен: http://cybergrafic.at/projects/apprunner/

позиция фиксирована;элементы внутри фиксированного div: float:left;если вы переключаетесь с портрета на пейзаж, все работает нормально;если вы измените альбомную ориентацию на книжную, фиксированный div сместится на 30 пикселей вправо, после прикосновения к пэду он переместится в правильное положение;

протестировано с iPad 1 и обновленной iOS 5.

1 Ответ

0 голосов
/ 17 мая 2012

Проблема, на мой взгляд, заключается в том, что мобильное сафари не всегда перерисовывает вид достаточно быстро.

Переключение position:fixed на элементе вызывает перерисовку, но в моих тестах это также вызвало у меня "вспышку".

Я только что нашел это, прекрасно работает:


    bruteForceRepaint: function() {
        var ss = document.styleSheets[0];
        try { ss.addRule('.xxxxxx', 'position: relative'); }
        catch(e) {}
    }

заставить мобильное сафари перерисовать / перерисовать

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