在触摸键盘外部时禁用Firefox OS键盘自动隐藏

Disable Firefox OS keyboard autohiding when touching outside the keyboard

本文关键字:键盘 OS Firefox 隐藏 触摸 外部      更新时间:2023-09-26

当我在Firefox操作系统中点击一个输入字段时,屏幕上的键盘就会出现。我正在开发一个信使应用程序,它有一个工具栏,在屏幕键盘旁边有一个"发送"按钮。

当我点击发送按钮时,键盘会自动关闭,这是我不想要的(用户可能需要输入更多信息)。

当检测到外部触摸时,如何防止键盘关闭?我搜索了整个网络,都找不到答案(尽管市场应用程序似乎有这种行为)。

您可以尝试创建一个隐藏的输入,一旦您的可见输入字段丢失,它就会接收焦点。

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" />