1

フォーカスされた入力フィールドで jQuery Mobile ダイアログを使用すると、キーボードが表示されるため、ページが連続的に上下にスクロールします。これはかなり小さい電話 (HTC Explorer) にありますが、HTC Sensation などの大きな電話には問題はありません。

画面からキーボードを取り外すと、問題はなくなります。

これを修正する方法を知っている人はいますか?

前もって感謝します

4

2 に答える 2

2

基本的に、ページをすぐに一番上にスクロールして戻すことで、これを回避しました。

$('#myInput').bind('focus',function(event){
    window.scrollTo(0, 0);
    document.body.scrollTop = 0;
});
于 2012-07-13T07:53:28.757 に答える
1

アクティビティの windowSoftInputMode フラグを「adjustPan」に切り替えるだけです。詳細については、公式ドキュメントを確認してください。

于 2012-12-30T14:15:58.803 に答える