Используя Opera Mobile (пробовал 9.5 и 10), я не могу поместить курсор в текстовое поле с помощью Javascript.
У меня есть сканер штрих-кода, поэтому я хотел, чтобы текстовое поле было автоматически сфокусировано, чтобы оно было готово к автоматическому вводу штрих-кода без необходимости нажатия пользователем. На самом деле необходимость нажатия не является проблемой, если сканер пытается сканировать, когда текстовое поле не находится в фокусе, Opera переходит на локальную страницу «Добро пожаловать в Opera», даже если настройки домашней страницы изменены.
Я пробовал:
- jQuery .фокус()
- jQuery .live()
- Простой Javascript .focus()
- Свойство autofocus во входном теге
- tabindex="-1" во входном теге
- putCursorAtEnd() найден здесь< /а>
- Оборачивая вышесказанное в таймер, используя setTimeout()
Должен быть способ сделать это с помощью Opera Mobile. Все остальные Javascript работают без проблем.