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

2、对于IOS,更改 phonegap\platforms\ios\{项目名称}\config.xml文件,
找到 <preference name= "KeyboardDisplayRequiresUserAction"  value= "true" />
把true改为 false即可。
这个配置项的意思是: 如果设置为true,用户必须手动的点击页面上的元素才能显示键盘;如果设置为false,一个元素的焦点事件就能弹出软键盘。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐