Как спрятать клавиатуру на Android PhoneGap - PullRequest
4 голосов
/ 13 августа 2011

Я использую 1.0 PhoneGap для Android. У меня есть анкета с несколькими полями, одно из которых - поставить юбилей. Я поставил поле выбора даты, но когда вы щелкаете по полю, появляется клавиатура. как я могу отключить клавиатуру?

Код как ниже:

<label> Date: </label> <input id="datepicker" type"text" name="date"/>

Ответы [ 5 ]

5 голосов
/ 24 января 2012

Вы можете пометить поле ввода только для чтения, а затем создать функцию для события onclick для отображения средства выбора даты.

3 голосов
/ 16 августа 2012

Если вам нужно спрятать клавиатуру на Android, вы можете использовать этот плагин

использовать его следующим образом:

plugins.SoftKeyBoard.hide(function () {
    // success
},function () {
   // fail
});
3 голосов
/ 13 августа 2011

Не уверен, какую библиотеку JS вы используете, но в jQuery вы бы сделали:

$('#datepicker').focus(function() {
  this.blur();
});
1 голос
/ 15 августа 2012

В качестве альтернативы вы можете использовать новые типы ввода HTML5.

<input type="date" name="bday" />

в Google Chrome я получаю следующее:

'Date' HTML5 input type

0 голосов
/ 12 января 2015

Это сработало для меня и спасло мою голову от чрезмерных царапин!

var hideKeyboard = function() {
    document.activeElement.blur();
    $("input").blur();
};

Было найдено решение здесь , где вы можете найти решение не jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...