Текстовое поле браузера Android прокручивается повсюду, его нельзя использовать

Итак, я создал красивое блестящее приложение HTML5, ориентированное на мобильный Safari и браузер Android по умолчанию. Версии Android, на которых я его тестирую, - это 2.1 и 2.2.

У моего приложения есть текстовое поле на одной из его страниц, и это текстовое поле, как правило, иногда содержит большое количество текста. Это в основном поле для письма произвольной формы.

Это работает должным образом в iOS. Однако на Android, когда вы печатаете, экран дико прокручивается вверх и вниз при каждом нажатии клавиши, часто вы не можете увидеть, что это вы? повторять ввод по мере набора, и у вас кружится голова от всех прыжков. Более того, если содержимое в текстовом поле превышает его высоту, прокрутка внутри него оказывается невозможной.

Даже не заставляйте меня переходить в альбомный режим. Там вышеупомянутые проблемы еще более выражены.

Похоже, это ошибка Android, поскольку в моем текстовом поле нет ничего особенного. Я сократил его до самого необходимого, и он ведет себя так же.

Интересно, развлекался ли кто-нибудь еще со своими текстовыми полями на Android и мог бы дать совет или хотя бы посочувствовать?

Похоже, что Google удалось в основном решить эту проблему в веб-интерфейсе Gmail для Android. Я предполагаю, что здесь происходит какая-то магия JS, потому что моя разметка / CSS идентичны.

13
задан Eschaton 20 December 2010 в 12:57
поделиться