2

固定位置の div として "実装" されたナビゲーション バーとタブ バーを持つ PhoneGap アプリケーションがあります (画面 1 を参照)。

iOS6 では、キーボードが表示されているときに、これらの div で奇妙な動作が発生します。最初の文字を入力すると、div が消え、代わりに空白の領域が表示されます。キーボードを閉じると、すべてが正常に戻ります。

これは UIWebView でのみ発生し、Mobile Safari では発生しません。

誰かに似たようなことがありましたか?私たちは一人でいる必要はないと思います。

スクリーンショット:

通常表示 キーボードは開いているが、テキストが入力されていない 入力したテキスト

4

2 に答える 2

1

問題は、OSがビューを押し上げて入力を表示したままにすると同時に、jQueryモバイルがスクリプトからページの高さを設定することです。

jqmの高さの変更を無視するCSSがいくつかあり、問題が修正されました。

.ui-mobile, .ui-mobile .ui-page {
    min-height: 100% !important;
}
于 2012-11-16T04:58:31.807 に答える
0

最後に、それを微調整して、編集フィールドに入るとフッターを非表示にし、ぼかしイベントに保存する必要がありました。あまり良くありませんが、役立ちます。

于 2012-11-14T19:00:58.503 に答える