Android 2.3浏览器中的固定定位应该有效......不应该吗?

时间:2011-09-26 07:22:54

标签: javascript android css user-interface mobile

从网上浏览,我的理解是,如果设置了正确的元标记,固定定位应该在Android 2.3中工作。

这是我当前的视口设置。

    <meta name="viewport"
          content="width=device-width,
          height=device-height,
          initial-scale=1.0,
          maximum-scale=1.0,
          minimum-scale=1.0,
          user-scalable=no" /> 

在我的Galaxy S2上,当向下滚动页面时,具有固定位置的div(基本上它是页面顶部的薄页眉)不会保留在原位。它随着页面移动。

但是,当您停止滚动时,它会再次跳转到页面顶部。

这是Android 2.3的预期固定位置行为吗?

有没有更好的方法来做到这一点(希望不会涉及addiong iScroll的大量复杂性?)

2 个答案:

答案 0 :(得分:6)

我自己一直在研究这个问题,作为我们正在做的项目的一部分:S2似乎并不完全支持位置:固定,而是通过在滚动后将对象重新绑定到位来模拟它完成(这是我们如何处理它,使用JS,用于不支持位置的手机:固定)。

我不知道为什么会这样,因为我们测试过的所有其他Android 2.3设备都完全支持它而没有任何问题,但你并不是唯一有问题的设备!

答案 1 :(得分:3)

Brad Frost对Android,iOS,Firefox Mobile,Opera Mobile,Blackberry,Windows phone和更多here的固定定位进行了出色的比较和讨论。