Как Вы программно выбираете текст поля ввода на устройствах на iOS, например, iPhone, iPad, выполняющем мобильный Safari?
Обычно достаточно звонить .select()
функция на <input ... />
элемент, но это не работает над теми устройствами. Курсор просто оставляют в конце существующей записи без сделанного выбора.
Трудно доказать обратное, но мое исследование показывает, что это ошибка в Mobile Safari.
Обратите внимание, что focus() работает более или менее, хотя для успешного выполнения может потребоваться более одного касания, и в этом нет необходимости, если вы пытаетесь ответить на касание пользователем рассматриваемого поля, поскольку само касание будет придать полю фокус. К сожалению, select() просто не работает в Mobile Safari.
Лучше всего отправить отчет об ошибке Apple.