827*_*827 11 javascript iphone mootools focus cordova
我想在页面加载时专注于PhoneGap应用程序中的文本输入.我已经尝试过MooTools版本$('entry').focus();
以及document.getElementById('entry').focus()
DOM准备好了.
当在普通的Web浏览器中查看HTML页面时,这可以正常工作,但在运行PhoneGap的iPhone模拟器中,它不起作用.
有没有办法专注于强制虚拟键盘出现的iPhone的表单字段?
ada*_*ert 24
从iOS 6开始,UIWebView类具有一个名为"keyboardDisplayRequiresUserAction"的属性.如果要以编程方式聚焦文本表单元素,请通过phonegap config.xml将其设置为false:
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
Run Code Online (Sandbox Code Playgroud)
默认值是true.
更多信息:http://community.phonegap.com/nitobi/topics/calling_focus
据我所知,这是iPhone和Android上WebKit的故意限制; 只有用户触摸动作才能触发键盘.我仍在尝试制定一个解决方法,但我不是很乐观.
归档时间: |
|
查看次数: |
7994 次 |
最近记录: |