Первое текстовое поле теряет фокус на iPhone с помощью Phonegap и jQuery Mobile - PullRequest
1 голос
/ 13 июня 2011

Это проблема, характерная для iPhone / iOS при использовании Phonegap и jQuery mobile a4.1.Тот же код отлично работает на Android 2.1.

Я динамически добавляю группу полей ввода на мобильную страницу jQuery, используя $ .html ().

Первое поле ввода, к которому пользователь прикоснется, вызовет клавиатуру, и курсор начнет мигать.Но как только нажаты какие-либо клавиши, поле теряет фокус, и значение не изменяется, хотя событие размытия не запускается и клавиатура остается.

Если пользователь затем фокусируется на другом тексте поляможно добавить как обычно.

Я не нашел много информации об этом в Интернете, только несколько старых веток с 2008 года, которые подразумевают, что есть (или была) ошибка в webkit.Буду очень признателен.

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Это известная проблема. Есть некоторые способы решения этой проблемы на github.

Обновление: переход на rc1 устранил проблему для меня, убедитесь, что у вас установлена ​​последняя версия всего, и дайте больше информации, если этоне помогает.

0 голосов
/ 06 июля 2011

Я только что столкнулся с этой проблемой, я обнаружил, что добавление атрибута "заполнитель" может избежать этой проблемы.Я считаю, что это ошибка в WebKit.

...