フォーカスされた入力フィールドで jQuery Mobile ダイアログを使用すると、キーボードが表示されるため、ページが連続的に上下にスクロールします。これはかなり小さい電話 (HTC Explorer) にありますが、HTC Sensation などの大きな電話には問題はありません。
画面からキーボードを取り外すと、問題はなくなります。
これを修正する方法を知っている人はいますか?
前もって感謝します
基本的に、ページをすぐに一番上にスクロールして戻すことで、これを回避しました。
$('#myInput').bind('focus',function(event){
window.scrollTo(0, 0);
document.body.scrollTop = 0;
});
アクティビティの windowSoftInputMode フラグを「adjustPan」に切り替えるだけです。詳細については、公式ドキュメントを確認してください。