Keyboard shifting page causes problems with inputs
===

Ok so when you select an input in a phonegap/cordova project, the keyboard appears.  This pushes the page up, which is fine.  But, on ios devices, when you cause a touch event (say trying to select a dropdown) the mouseDown event causes the input to lose focus, which means the keyboard is dismissed.  This causes the page to move... and then the mouseUp event is fired, usually not where you started to click.

Is there a way to stop the keyboard from being dismissed on a mouseDown/touchStart event?  Or perhaps a way to prevent the keyboard dismissal from moving the page?  Or even a workaround with the click events to fix the problem.

We're using Cordova 1.7 and Jquery 1.6.4