モバイル Web/開発は初めてです。私のアプリは、jquery-mobile、phonegap、および Compass (scss) を使用しています。
ログインページに問題があります:
ロゴとフィールドは、標準の 'div' コンテナー (data-role="content" data-type="vertical") に含まれています。背景が着色されています。
ログイン フィールドからパスワード フィールドにフォーカスを切り替えると、ページが上にスライドします。これは発生したくないことです。Skype iOS アプリのログイン ページと同じように、ロゴとフィールドをそのままにしておきたいです。
これが何が起こるかです:
スクロール イベントをブロックしようとしたり、ページを強制的に 0,0 にスクロールさせたりするなど、いくつかのトリックを試しましたが、成功しませんでした。
私は今、新しい戦略について考えています。おそらく、ロゴとフィールドに上部の相対位置を使用し、キーボードのスライドアップで (上部の相対位置座標をアニメーション化することによって) フォーカス イベントをキャッチしてページを自分でスクロールします。
これは実行可能に思えますが、これが Skype iOS アプリ チームによって使用される種類の回避策であるかどうか疑問に思っています...
この特定のケースで使用されるテクニックに関するアドバイスは大歓迎です!
乾杯、
フレッド