El posicionamiento fijo en el navegador Android 2.3 debería funcionar … ¿no?

De mirar alrededor en la red, mi entendimiento es que el posicionamiento fijo debería funcionar en Android 2.3 si uno tiene las etiquetas meta adecuadas.

Esta es la configuración actual de mi ventana de visualización.

<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" /> 

En mi Galaxy S2, la div con la posición fija (básicamente es un encabezado delgado en la parte superior de la página) no permanece en su lugar al desplazarse por la página. Se mueve con la página.

Sin embargo, cuando deje de desplazarse, saltará de nuevo a la parte superior de la página.

¿Es ese el comportamiento previsto de la posición fija para Android 2.3?

¿Hay una mejor manera de hacer esto (que espero que no implica la complejidad masiva de addiong iScroll )?

Acabo de estar echando un vistazo a este problema yo mismo como parte de un proyecto que estamos haciendo: el S2 no parece apoyar totalmente la posición: fijo, sino que lo emula al encajar el objeto en su lugar una vez que se completa el desplazamiento Que es como lo estamos manejando, con JS, para teléfonos que no soportan la posición: fijo).

No tengo ni idea de por qué esto es, ya que todos los otros dispositivos Android 2.3 que hemos probado lo soportan completamente sin problemas, ¡pero no eres el único que tiene problemas!

Aquí hay otra cosa que rompe la posición: fijo en Android 2.3

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

Sólo se rompe cuando se utiliza! Importante. Lo que es una mierda porque

  anything{ -webkit-transition:anything; } 

Hace que los elementos sean invisibles. ¡Espero que esto ayude!

Hay una excelente comparación y discusión por Brad Frost de posicionamiento fijo para Android, iOS, Firefox Mobile, Opera Mobile, Blackberry, Windows Phone y más aquí .

  • ¿Hacer de un dispositivo móvil un control remoto para una tableta?
  • ¿Cual es mejor? Alto número de llamadas de servicio web (mensajes SOAP) o alta cantidad de datos en un único mensaje de jabón?
  • ¿Mi aplicación de Facebook también funciona en aplicaciones de iOS / Android?
  • JavaScript visibilitchange Evento no dispara en Chrome móvil
  • ¿Es posible abrir mi aplicación a través de sms de la bandeja de entrada?
  • Desafíos al realizar el desarrollo de aplicaciones móviles con Python
  • Detectar si actualmente se desplaza una página web en Android
  • ¿Cómo admitir la visualización de PDF para todos los navegadores móviles?
  • Luchando por entender el manejo de excepciones de Xamarin
  • ¿Incrustar un emulador móvil en un sitio web?
  • Enterprise Native Mobile Application Development
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.