Я создаю приложение для выставления счетов и использую Bluetooth-сканер штрих-кода , подключенный к моему телефону / планшету. Я хочу заполнить поле ввода идентификатором заказа.
В приложении у меня есть виртуальная клавиатура для ручного добавления идентификаторов заказа.
Моя проблема с родной клавиатурой, сейчас поле input
установлено как disabled
. Но сканеру требуется input:focus
для добавления идентификатора из сканера.
Таким образом, каждый раз, когда я хочу сканировать, я должен сфокусировать ввод, чем показывает встроенная клавиатура, и не могу его скрыть.
Пробовал с cordova-plugin-клавиатура - вообще не работает
теперь я использую cordova-plugin-ionic-keyboard , но Keyboard.hide()
не работает после фокуса, код:
$('input.keypad').removeAttr("disabled").val('').focus(function(){
window.setTimeout(function(){
Keyboard.hide();
}, 1);
});
Есть идеи, как избавиться от кейборда в фокусе?
Я также попытался вставить код, потому что я не совсем уверен, что сканер отправляет в мое приложение. Я думаю, что это паста и введите.
$(document).bind("paste", function(e){
var pastedData = e.originalEvent.clipboardData.getData('text');
$('input.keypad').val(pastedData);
});
ничего не делает ..