入力要素 (テキスト、texarea、select など) をクリックすると、PhoneGap で顕著な遅延が発生します...これを克服する方法はありますか?
ユーザーが画面に触れたときにドラッグ/スクロールしている可能性があることを理解しています。これが遅延が発生する理由であり、onClick の代わりに onTouchStart イベントを使用してアンカーでこれを克服できましたが、適用する方法がわかりません他の入力も同じです。
私は jqMobi を使用しています (jQuery フレームワークを削除したものです!)。
入力要素で .focus() を呼び出したり、選択要素で .click() を呼び出したりできるようには見えません。これは、次のように onTouchStart イベントをタップして試したものです。
<input type="text" name="email" ontouchstart="$(this).focus();" />
<select name="country" ontouchstart="$(this).click();">...</select>
どんな助けでも本当に感謝します!!
動作が遅いのはブラウザではなくデバイスです。現在、iOS をターゲットにしていますが、iPhone 4、4s、iPad 2、および新しい iPad で動作が遅くなりました。