Feste Positionierung in Android 2.3 Browser sollte funktionieren ... sollte es nicht?

8

Wenn ich mich im Internet umschaue, ist es mein Verständnis, dass die feste Positionierung in Android 2.3 funktionieren sollte, wenn man die richtigen Meta-Tags gesetzt hat.

Das sind meine aktuellen Ansichtsfenstereinstellungen.

%Vor%

Bei meinem Galaxy S2 bleibt das div mit fester Position (im Grunde ist es ein dünner Header am oberen Rand der Seite) beim Scrollen auf der Seite nicht an Ort und Stelle. Es bewegt sich mit der Seite.

Wenn Sie jedoch mit dem Scrollen aufhören, springt er erneut zum Anfang der Seite.

Ist das das erwartete Verhalten der festen Position für Android 2.3?

Gibt es einen besseren Weg dies zu tun (was hoffentlich nicht die massive Komplexität von addiong iScroll ) beinhaltet?

    
Questioner 26.09.2011, 07:22
quelle

3 Antworten

6

Ich habe gerade dieses Problem selbst im Rahmen eines Projekts untersucht: Der S2 scheint die Position: fixed nicht vollständig zu unterstützen, sondern emuliert sie, indem er das Objekt nach dem Scrollen wieder einrastet ist abgeschlossen (wie wir es behandeln, mit JS, für Handys, die nicht unterstützen Position: behoben).

Ich habe keine Ahnung, warum das so ist, da alle anderen Android 2.3-Geräte, die wir getestet haben, es vollständig ohne Probleme unterstützen, aber Sie sind nicht die einzige, die Probleme hat!

    
Tom D 28.09.2011, 11:28
quelle
4

Hier ist eine andere Sache, die Position bricht: behoben auf Android 2.3

%Vor%

Es bricht nur wenn du es benutzt! Was ist scheiße weil

%Vor%

Macht Elemente unsichtbar. Hoffe das hilft!

    
Fresheyeball 25.01.2012 07:04
quelle
3

Es gibt einen ausgezeichneten Vergleich und Diskussion von Brad Frost über feste Positionierung für Android, iOS, Firefox Mobile, Opera Mobile, Blackberry, Windows Phone und mehr hier .

    
Laramie 30.11.2011 18:35
quelle