我想在JavaScript中隐藏Android虚拟键盘。
$('#input').focus(function() { this.blur(); });
但是,如果键盘已经可见,这将不起作用。这是可以做到的吗?
您需要做的是创建一个新的输入字段,将其附加到正文中,对其进行聚焦并使用进行隐藏display:none。不幸的是,您将需要将它们包含在一些setTimeouts中,以使其正常工作。
display:none
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);