Предотвращение прокрутки страницы при переключении фокуса

Я новичок в мобильной сети / Dev. Мое приложение использует jquery-mobile, phonegap и Compass (scss).

У меня проблема на странице входа в систему:

логотип и поля содержатся в стандартном «div»; контейнеры (data-role = "content" data-type = "vertical"). Фон цветной.

при переключении фокуса с поля логина на поле пароля страница перемещается вверх, чего я и не хочу. Мне бы хотелось, чтобы мой логотип и поля оставались на месте, как и страница входа в приложение Skype для iOS.

вот что происходит:

bug description

Я попробовал несколько приемов, пытаясь заблокировать события прокрутки или заставляя страницу прокручиваться до 0,0, но безуспешно.

Сейчас я думаю о новой стратегии, возможно, использую относительное позиционирование сверху для логотипа и полей, и ловлю события фокуса для самостоятельной прокрутки страницы при перемещении клавиатуры вверх (путем анимации координат относительного позиционирования сверху).

Хотя это кажется выполнимым, я задаюсь вопросом, является ли этот способ обхода, используемый командой Skype iOS App ...

Любые советы по технике, используемой в данном конкретном случае, приветствуются!

веселит,

Фред

Ответы на вопрос(3)

Ваш ответ на вопрос