javascript - 如何在加载 phonegap 页面时关注输入字段?

标签 javascript iphone focus mootools cordova

我想在页面加载时专注于 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/

相关文章:

javascript - 使用 Storybook 创建 React App 创建 webpack 问题

iphone - 如何将应用程序图标的角变成圆角

c# - 如何通过C#程序打开程序并赋予该程序焦点

javascript - angularjs 中的公共(public)路由解析器?

javascript - 单击 href=#SomeDivName 时页面向下滚动

javascript - jQuery 获取上一个跨度

iphone - 应用程序将终止通知并保存草稿(核心数据)

iphone - 将 GameCenter 用于并行回合制游戏?

qt - QML TextField 设置焦点突出显示颜色

javascript - 如何使用 jQuery 将光标位置设置在文本字段中字符串的末尾?