如何隐藏Android键盘使用JavaScript? [英] How can I hide the Android keyboard using JavaScript?

查看:459
本文介绍了如何隐藏Android键盘使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆