2011-09-26 31 views
8

從網上瀏覽,我的理解是,固定定位應該在Android 2.3中工作,如果一個人有正確的元標記設置。在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,位置固定的股利(基本上是在頁面的頂部薄頭)代替向下滾動頁面時不留。它隨着頁面移動。

但是,當您停止滾動時,它會再次跳轉到頁面的頂部。

是Android 2.3的預期定位行爲?

有沒有更好的方法來做到這一點(希望不會涉及到大量複雜的addiong​​)?

+0

耶穌基督你應該得到一枚獎章。這解決了我的立場:固定的問題。 – Alex

回答

6

我剛剛查看了一下這個問題,作爲我們正在進行的項目的一部分:S2看起來並不完全支持position:fixed,而是它通過將對象彈回原位來模擬它滾動完成(這是我們如何處理它,與JS,不支持位置的手機:固定)。

我不知道這是爲什麼,因爲我們測試過的所有其他Android 2.3設備都完全支持它,沒有問題,但您不是唯一有問題的人!

+0

很高興知道。感謝您幫助澄清問題! – Questioner

3

布拉弗羅斯特爲Android,iOS,Firefox Mobile,Opera Mobile,Blackberry,Windows手機等提供了一個很好的比較和討論here

+0

偉大的鏈接...感謝張貼這 – Bryan

4

這裏是突破位置另一件事:固定在Android 2.3

anything{ 
     -webkit-transition:none !important; 
} 

,當你使用它,只有突破重要!這很糟糕,因爲

anything{ 
     -webkit-transition:anything; 
} 

使元素不可見。希望這可以幫助!

+0

我認爲我面臨同樣的問題,當我設置「位置:固定」在我的頭上,它消失。這似乎與在其他元素上使用-webkit-transition和-webkit-transform有關。 是否有任何解決方法?除了不使用-webkit-transform和-webkit-transition? –

+0

不適用2.1或2.2;它只是不幸,谷歌也這樣做。 – Fresheyeball

+0

我在Jelly Bean上運行瀏覽器時遇到了這個問題,我的Nexus S –

相關問題