是否有可能通过敲击返回键,但不强制用户使用隐藏键盘键输入一个值的输入域的网站上后,隐藏的iPad键盘?隐藏iPad的键盘敲击回车键
是否有HTML或jQuery的东西,我可以编码到我的页面强制这种行为?
(附注:根据我小时的研究网络,这似乎是不可能与iPad当前功能的方式。不过,我真的很感激的任何信息!)
是否有可能通过敲击返回键,但不强制用户使用隐藏键盘键输入一个值的输入域的网站上后,隐藏的iPad键盘?隐藏iPad的键盘敲击回车键
是否有HTML或jQuery的东西,我可以编码到我的页面强制这种行为?
(附注:根据我小时的研究网络,这似乎是不可能与iPad当前功能的方式。不过,我真的很感激的任何信息!)
您可以通过调用文字输入的blur
处理程序隐藏键盘:
$("#textField").blur();
其中#textField
是一个选择器选择文字输入。您需要将此行放在正确的位置,这取决于表单是如何编码的,并且在大多数情况下将位于表单的提交处理程序中。
尝试在文本字段调用resignFirstResponder
。这应该解雇键盘。我知道这对iPhone有用,并且不知道它不会在iPad上的原因,尽管我不记得在该平台上专门进行了尝试。
OP实际上并没有使用UITextField,因此这种方法无效。假设它是嵌入在UIWebView中的文本字段,它将需要使用JavaScript来完成。我在回答中发布了一个类似问题的链接。 – Rog 2011-01-26 22:54:55
啊,好点!对不起,我想我没有仔细阅读这个问题。 :/ – 2011-01-26 23:23:20
只是想确保这里的每个人都明白这只是一个简单的HTML和CSS网页,带有一点点jQuery。不是使用SDK的原生应用程序....此解决方案将为此工作,对吗?什么是UIWebView?那是jQuery语法? (我是使用Javascript的轻微noobot) – Alex 2011-01-26 23:00:41
最简单的答案对任何输入你的问题,无论形式的提交将
$('input').keyup(function(event) {
if (event.which === 13) {
$(this).blur();
}
});
可能更容易一点放在正确的地方。
Return = Enter键
此外,如何触摸iPhone之外的键盘区域时,iPad键盘不会消失?有没有办法解决这个问题呢? – Alex 2011-01-26 23:11:23