Soy nuevo en la web móvil/dev. Mi aplicación usa jquery-mobile, phonegap y Compass (scss).Impedir que la página se desplace en la conmutación de foco
tengo un problema en mi página de entrada:
logotipo y los campos están contenidos en 'div' contenedores estándar (data-role = "contenido" de tipo de datos = "vertical"). El fondo es de color
Al cambiar el foco del campo de inicio de sesión al campo de contraseña, la página se desliza hacia arriba, que es lo que no quiero que ocurra. Me gustaría que mi logotipo y campos permanezcan en su lugar, al igual que la página de inicio de sesión de la aplicación Skype iOS.
aquí es lo que sucede:
He intentado varios trucos, tratando de bloquear los eventos de desplazamiento, o forzar a la página para desplazarse hasta 0,0, sin éxito.
Estoy pensando en una nueva estrategia ahora, tal vez utilizando el posicionamiento relativo superior para el logo y los campos, y capturando eventos de enfoque para desplazar la página yo mismo, en el teclado deslizando hacia arriba (animando las coordenadas de posición relativas superiores).
Aunque esto parece factible, me pregunto si este es el tipo de trabajo en torno utilizado por el equipo de Skype para iOS App ...
Algún consejo sobre las técnicas utilizadas en este caso particular es bienvenido!
aplausos,
Fred
Estoy bastante seguro de que el Skype La aplicación iOS está utilizando una vista nativa para los campos de inicio de sesión en lugar de cómo funciona Phonegap utilizando un WebView.Tal vez tratando de cambiar la altura del cuerpo al 100% o poniendo el nombre de usuario/contraseña en la mitad superior cuando se abre la página. –
@ GeekNum88 Seguro. Soleshoe está buscando una solución a esto usando WebView. – Zulakis
@Zulakis - estúpida tecla enter - No he terminado de escribir ... suspiro –