如何隐藏Android键盘使用JavaScript? [英] How can I hide the Android keyboard using JavaScript?
问题描述
我想隐藏Android的虚拟键盘在JavaScript中。有人建议这样做(http://stackoverflow.com/questions/7045889/how-to-hide-keyboard-on-phonegap-android):
I would like to hide the Android virtual keyboard in JavaScript. Someone suggested doing this (http://stackoverflow.com/questions/7045889/how-to-hide-keyboard-on-phonegap-android):
$('#input').focus(function() {
this.blur();
});
但是,这并不重要,如果键盘已经可见工作。这是不是可以做?
But this doesn't work if the keyboard is already visible. Is this something that can be done?
推荐答案
您需要做的就是创建一个新的输入字段,将其附加到身体,集中,并使用显示其隐藏:无
。您将需要附上这些部分一个定时器,里面很遗憾,使这项工作。
What you need to do is create a new input field, append it to the body, focus it and the hide it using display:none
. You will need to enclose these inside some setTimeouts unfortunately to make this work.
var field = document.createElement('input');
field.setAttribute('type', 'text');
document.body.appendChild(field);
setTimeout(function() {
field.focus();
setTimeout(function() {
field.setAttribute('style', 'display:none;');
}, 50);
}, 50);
这篇关于如何隐藏Android键盘使用JavaScript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!