当我点击 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/