I am developing an application that downloads a form from another website in iFrame. The IFrame is set to 100% width and height when displayed. This website has JQTouch.
When I touch the input field in iOS 7 on the iPhone, the keyboard pops up and closes the input field. It does not scroll, does not resize or even allows you to scroll down to see the input field. If I type and close the keyboard, nothing will happen.
I tried everything I came across. Adding / removing height = device height in the metadata metaphor did nothing. The one closest to the solution added the preference "KeyboardShrinksView = true" in the config.xml file. This made it scroll (but not enough) and constantly click on the site for about 20 pixels or so.
I have been working on this for the past two days without any solution. This is mistake? How does JQTouch interact with PhoneGap design?
UPDATE: there are still no corrections, but for verification I took out the form page from the iframe and installed it using window.location.href = "www.mywebsite.com"; In this situation, the keyboard works. This is not yet suitable for me, but may provide information on why it does not work.
UPDATE 2: I am restructuring the application to use window.location.href and not an iframe or html object. This creates some minor problems, but they are better than the keyboard not working. If anyone has an answer, I still want to see it.
iphone ios7 phonegap-build jqtouch
Daniel Miller
source share