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

标签 javascript html firefox-os virtual-keyboard

当我点击 Firefox OS 中的输入字段时,屏幕键盘出现。我正在开发一个 Messenger 应用程序,它有一个工具栏,屏幕键盘旁边有一个“发送”按钮。

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

如何在检测到外部触摸时防止键盘关闭?我在网上搜索过,但找不到答案(尽管 Marketplace 应用程序似乎有这种行为)。

最佳答案

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

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

关于javascript - 触摸键盘外部时禁用 Firefox OS 键盘自动隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840686/

相关文章:

html - HTML 按钮的默认高度是多少?

php - 从本地文件访问 mysql 数据库和服务器端脚本

firefox-os - 如何在 Firefox OS 中使用相机 API

javascript - 没有等号的 Angular div 标签属性

javascript - 如何全局存储div ID值

javascript - 使用 JQuery 调用母版页 "CS"方法(ajax 不起作用)

linux - FirefoxOS - 如何在 SD 卡上启用交换文件

javascript - javascript 中变量的数据类型何时为 `Null` ?

html - Powershell 表中的额外列

html - Bootstrap 对话框 esc 键不起作用