Tengo una barra que se fija en la parte inferior de cada página de mi sitio web utilizando la posición: fija. El problema es que en dispositivos como iPhone o iPad no se respeta esta propiedad.Cómo resolver la posición: solucionado para una barra de herramientas inferior en iOS (iPhone/iPad)
He intentado utilizar javascript para DETEC la altura de la pantalla, la posición de desplazamiento, y esto funciona a la perfección en el IPAD:
$(window).scroll(function () { $("#bar").css("top", ($(window).height() + $(document).scrollTop() - 90) +"px"); });
Como se puede ver que estoy usando jQuery. El problema es que este código no funciona en el iPhone porque la altura de la ventana no incluye la barra de ubicación (y también la barra de depuración, si está presente), por lo que la barra va al lugar correcto al principio, pero a medida que se desplaza obtiene fijado sobre la posición correcta (la cantidad de píxeles utilizados por la barra de ubicación de Mobile Safari).
¿Hay alguna forma de obtener esta información y corregir esta barra de herramientas?
Ten en cuenta que este no es un sitio web hecho para iPhone, así que no puedo usar trucos como iScroll en absoluto.
+1 para código compatible con iPad. Estaré mirando aquí para respuestas :) –
Parece que iOS 5 resolvió estos problemas al interpretar correctamente la posición: elementos fijos. –
Tal vez cuando salga de Beta eche un vistazo. –