我正在开发一个 phonegap 应用程序,该应用程序使用 iframe 嵌入已经对移动设备友好的 web 应用程序。在 webapp 中有一个搜索功能,它聚焦于一个显示虚拟键盘的文本字段。到目前为止一切都很好...
但是,我正在使用一个库,该库在文档(iframe 内的那个)上注册了一个 touchstart 侦听器。因此,如果在虚拟键盘显示用户触摸文档时,键盘将停止工作。
从 ipad(或 XCode 中的 ipad 模拟器......我在 7.0.3 上测试过)转到此处并按照说明操作:https ://s3.amazonaws.com/ypassets-andy/app-frame.html
有趣的是,如果您不将其包装在 iframe 中,键盘不会损坏。转到此处:https ://s3.amazonaws.com/ypassets-andy/app.html并按照说明查看它不会中断。
我一直在努力解决这个问题,但不知道如何让这件事发挥作用。作为参考,这些堆栈交换帖子似乎相关,但我无法解决它们的问题:
感谢您的任何想法!
安迪