您的位置:首页 > 其它

调用focus方法使输入框获得焦点,不弹出软键盘的解决方法

2014-04-16 17:40 441 查看


[Phonegap+Sencha Touch] 移动开发10 调用focus方法使输入框获得焦点,不弹出软键盘的解决方法

在phonegap打包的web应用用,调用输入框的.focus()方法的时候,输入框是获得焦点了,但是不会弹出软键盘。
1、对于安卓,使用phonegap插件:
https://github.com/phonostar/PhoneGap-SoftKeyboard
使用的时候,只要在输入框调用focus()方法之后,再调用softKeyboard.show()即可。

2、对于IOS,更改phonegap\platforms\ios\{项目名称}\config.xml文件,
找到<preference name="KeyboardDisplayRequiresUserAction" value="true"/>
把true改为false即可。
这个配置项的意思是:如果设置为true,用户必须手动的点击页面上的元素才能显示键盘;如果设置为false,一个元素的焦点事件就能弹出软键盘。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐