我有一个使用jQuery提交搜索的Web表单.表单本身不会触发提交事件,因为我抓住并删除它(这是一个更大,更复杂的表单的所有部分,我正在使用渐进增强来添加此功能).
在iPhone上,浏览器一旦聚焦,就会自动放大我的搜索输入.在"输入"键盘事件中,搜索是通过javascript执行的,我模糊了输入,它消除了屏幕上的iPhone键盘,但浏览器仍然放大到输入区域.
有没有办法通过javascript以编程方式再次缩小回到初始视口区域?
编辑:搜索执行没有重定向,这通常会在新页面加载时重置视口 - 所有内容都发生在这里的一个页面上.
我有一个Cordova 3.2.0项目,我正在测试使用XCode模拟器和USB 4S over USB.
当我执行以下操作时,应用程序运行时没有错误:
rm -rf platforms/ios
rm plugins/ios.json
cordova platforms add ios
cordova build ios
Run Code Online (Sandbox Code Playgroud)
如果我然后对我的代码进行任何更改,并重新运行:
cordova build ios
Run Code Online (Sandbox Code Playgroud)
在XCode中启动应用程序时出现以下错误:
错误:找不到插件'StatusBar',或者不是CDVPlugin.检查config.xml中的插件映射.2013-12-02 10:50:26.136 treemedia [774:60b] - [CDVCommandQueue executePending] [第127行] FAILED pluginJSON = ["INVALID","StatusBar","_ready",[]]
错误:未找到插件"设备",或者不是CDVPlugin.检查config.xml中的插件映射.2013-12-02 10:50:26.140 treemedia [774:60b] - [CDVCommandQueue executePending] [第127行] FAILED pluginJSON = ["Device1738472658","Device","getDeviceInfo",[]]
错误:找不到插件'NetworkStatus',或者不是CDVPlugin.检查config.xml中的插件映射.2013-12-02 10:50:26.143 treemedia [774:60b] - [CDVCommandQueue executePending] [第127行] FAILED pluginJSON = ["NetworkStatus1738472659","NetworkStatus","getConnectionInfo",[]]
为了运行应用程序没有错误,我必须删除平台和插件json文件,然后重新添加ios平台并重建.如果我跳过这些步骤并重建,则每次都会发生这些错误.
自从稍早版本将Phonegap/Cordova更新到3.2.0以来,这种情况才刚刚开始.