Перемещение курсора во входном тексте в веб-браузере Android
После долгих поисков я решил задать свой первый вопрос о переполнении стека:
Посмотрите на исходный код страницы, там все есть.
У меня есть текстовое поле, в котором я собираю номер телефона в определенном формате (XXX) XXX-XXX).
Я делаю это, автоматически заполняя скобки, пробел и тире в текстовом поле. Это прекрасно работает во всем, что я тестировал, кроме телефонов Android.
При заполнении на телефоне Android курсор / курсор перемещается в неправильное место при первом заполнении первой фигурной скобки и не перемещается в конец текстового поля, когда выполняется другое автоматическое форматирование.
Как бы сохранить курсор / курсор в конце поля в веб-браузере Android при автоматическом заполнении таких данных?
1 ответ
Я нашел решение, которое работает для моего телефона (HTC Evo 4g) и многих телефонов вокруг меня. К сожалению, кажется, что Android-браузеры не стандартизированы и работают совершенно иначе. Я также чувствую, что это решение немного хакерское:
Функциональный пример все еще можно найти в расположении выше
Решение включает в себя:
Я установил Таймаут, который использует этот плагин, который позволяет имитировать событие клавиатуры, чтобы добавить трубу ( |) к входному тексту и затем вернуться на него назад. креативное решение, но опять же, я не чувствую, что оно очень надежное, и большой процент телефонов, на которых я его пробовал, не принимал это решение.
Я все еще открыт для других предложений.