iOS5位置固定:将方向横向更改为纵向时移动

时间:2012-03-29 19:33:42

标签: ios5 css-position

..这是假人:http://cybergrafic.at/projects/apprunner/

位置是固定的;固定div中的元素是float:left;如果你从肖像改为风景,一切都很好;如果你从横向变为肖像,固定的div移动30px到右边,触摸后它会移动到正确的位置;

使用iPad 1和iPad测试更新了iOS 5。

1 个答案:

答案 0 :(得分:0)

我认为,问题在于移动游猎并不总能足够快地重新绘制视图。

在元素上切换position:fixed会导致重新绘制,但在我的测试中也会导致“闪光”。

我刚发现这个,效果很好:


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

force mobile safari to repaint / redraw