Подтвердить что ты не робот

Отключить автоматическое скрытие клавиатуры ОС Firefox при касании вне клавиатуры

Когда я нажимаю поле ввода в Firefox OS, появляется экранная клавиатура. Я разрабатываю приложение для обмена сообщениями и имею панель инструментов, которая граничит с экранной клавиатурой с кнопкой "Отправить".

Когда я нажимаю кнопку отправки, клавиатура автоматически закрывается, что я не хочу (пользователю может потребоваться ввести больше сообщений).

Как предотвратить закрытие клавиатуры при обнаружении внешнего касания? Я искал по всей сети и не могу найти ответ (хотя кажется, что приложения Marketplace имеют такое поведение).

4b9b3361

Ответ 1

вы можете попытаться создать скрытый ввод, который получает фокус, когда ваше видимое поле ввода теряет его.

var input = document.getElementById("text");
var trap = document.getElementById("trap");
input.addEventListener("blur", function() {
  trap.focus();
}, false);
#trap {
    position: absolute;
    width: 1px;
    left: -10px;
}
<input type="text" id="text" />
<input type="text" id="trap" />