2014-09-11 3 views
1

Можно ли вручную отобразить/скрыть клавиатуру устройства?Вручную Показать/скрыть клавиатуру устройства в JavaScript

Мое приложение ведет себя странно, если клавиатура устройства находится на дисплее и, скажем, я нажимаю следующую кнопку, тогда CSS jQuery Mobile искажается. Я не получаю никакой javascript или любую другую ошибку в консоли. Любая помощь приветствуется.

+0

http://stackoverflow.com/questions/9060658/how-to-use-phonegap-softkeyboard-plugin-for-android – Anup

+0

Что такое кнопка «Далее»? на клавиатуре или следующую кнопку, которая переместится на другую страницу вашего приложения? Пожалуйста, объясните сценарий, чтобы он мог быть воспроизведен. –

+0

Его кнопка «Далее» на странице, которая перемещается на другую страницу в приложении. –

ответ

2

Я использовал один из предложений в следующем вопросе (один с 84 до голосов ...), и она работала хорошо для меня: iPad Safari - Make keyboard disappear

Давайте предположим, что у вас есть <input type="text" id="myInput" />.

Так что в вашем изменить код страницы вы можете сделать следующее, который будет первым распускать клавиатуры, а затем выполнять навигацию по странице:

function changeToPage1() { 
    $("#myInput").blur(); 
    $(':mobile-pagecontainer').pagecontainer('change','page1.html'); 
} 

Испытано в IOS Simulator, но должен работать в Android, а также.

+0

Я внес изменения. Пока это выглядит хорошо. Поскольку это была случайная проблема, я не могу сейчас сказать, работает она или нет. Я буду обновлять комментарий, как только я закончил тестирование. –

+0

Я думаю, что теперь он работает. Я тестировал 5 различных устройств. Спасибо за решение. –

Смежные вопросы