Предотвращение прокрутки страницы при переключении фокуса
Я новичок в мобильной сети / Dev. Мое приложение использует jquery-mobile, phonegap и Compass (scss).
У меня проблема на странице входа в систему:
логотип и поля содержатся в стандартном «div»; контейнеры (data-role = "content" data-type = "vertical"). Фон цветной.
при переключении фокуса с поля логина на поле пароля страница перемещается вверх, чего я и не хочу. Мне бы хотелось, чтобы мой логотип и поля оставались на месте, как и страница входа в приложение Skype для iOS.
вот что происходит:
Я попробовал несколько приемов, пытаясь заблокировать события прокрутки или заставляя страницу прокручиваться до 0,0, но безуспешно.
Сейчас я думаю о новой стратегии, возможно, использую относительное позиционирование сверху для логотипа и полей, и ловлю события фокуса для самостоятельной прокрутки страницы при перемещении клавиатуры вверх (путем анимации координат относительного позиционирования сверху).
Хотя это кажется выполнимым, я задаюсь вопросом, является ли этот способ обхода, используемый командой Skype iOS App ...
Любые советы по технике, используемой в данном конкретном случае, приветствуются!
веселит,
Фред