我想在页面加载时专注于 PhoneGap 应用程序中的文本输入。当 DOM 准备好时,我尝试了 MooTools 版本 $('entry').focus();
和 document.getElementById('entry').focus()
。
当在普通网络浏览器中查看 HTML 页面时,它工作正常,但在运行 PhoneGap 的 iPhone 模拟器中,它不起作用。
有没有一种方法可以让 iPhone 的表单域集中显示,从而强制显示虚拟键盘?
最佳答案
从 iOS 6 开始,UIWebView 类有一个名为“keyboardDisplayRequiresUserAction”的属性。如果您想以编程方式聚焦文本表单元素,请通过您的 phonegap config.xml 将其设置为 false:
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
默认值为真。
更多信息:http://community.phonegap.com/nitobi/topics/calling_focus
关于javascript - 如何在加载 phonegap 页面时关注输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527639/