在网站的输入框中输入值后,通过按下 Return 键是否有可能隐藏iPad键盘,而不强制用户使用 Hide Keyboard 键?
是否有HTML或jQuery中我可以编写到我的页面中以强制执行此行为的东西?
(注:根据我在网上进行的数小时的研究,似乎这在iPad当前的功能中是不可能的。但我真的很感激任何信息!)
blur
处理程序来隐藏键盘:
您可以通过在文本输入框上调用blur
处理程序来隐藏键盘:
$("#textField").blur();
在这里 #textField
是一个选择器,用于选择文本输入框。你需要将这行代码放置在正确的位置上,具体取决于表单的编码方式,在大部分情况下应该放在表单的提交处理程序中。
$('input').keyup(function(event) {
if (event.which === 13) {
$(this).blur();
}
});
可能更容易放置在正确的位置。
Return = 回车键
这可能是你想要的
尝试在文本字段上调用resignFirstResponder
方法。这应该可以关闭键盘。我知道在iPhone上这种方法有效,也不清楚为什么它不能在iPad上使用,但我不记得曾经特别在那个平台上尝试过。