Не скрывайте клавиатуру после нажатия кнопки «Отправить» в jQueryMobile / Mobile Safari - PullRequest
1 голос
/ 15 августа 2011

Я работаю над мобильной веб-формой для браузеров iOS / Android. Все работает нормально, функционально.

Что я не могу сделать, так это держать клавиатуру сверху ПОСЛЕ того, как пользователь нажимает кнопку «Отправить» в форме. В настоящее время, как только я нажимаю «Отправить», клавиатура по умолчанию скрывается. Я попробовал все, что мог придумать, прежде чем размещать этот запрос здесь.

Мой код:

<form action="" onsubmit="return false;">
             <input id='chat' type="text" name="message" value="" data-inline="true" placeholder="Start typing your message here" />
             <button id='doSend' type="submit" data-inline="true">Submit</button>
</form>

Я тестирую это с jQueryMobile 1.0 beta2 + iPhone 4.

Любые идеи приветствуются. Спасибо.

1 Ответ

2 голосов
/ 15 августа 2011

Попробуйте добавить фокус обратно в поле '#chat' при обратном вызове / после завершения отправки.

$('#chat').focus();

Вот демонстрация, созданная мной, которая имитирует функциональность (протестировано на iPhone) ...

Демо: http://jsfiddle.net/wdm954/hYn7k/1/

...