最初にテキストボックスにフォーカスすると、ページが下にジャンプ(自動スクロール)します。Androidブラウザでは、テキストボックス内で入力するとページ全体が上下にジャンプしますか?
次に、キーを押してタイプすると、ページはジャンプし続けます(自動スクロール)。
なぜですか? iPhoneとウェブ上では問題ありません。
最初にテキストボックスにフォーカスすると、ページが下にジャンプ(自動スクロール)します。Androidブラウザでは、テキストボックス内で入力するとページ全体が上下にジャンプしますか?
次に、キーを押してタイプすると、ページはジャンプし続けます(自動スクロール)。
なぜですか? iPhoneとウェブ上では問題ありません。
サイトにある要素にposition:fixed;
css属性がある場合、ブラウザウィンドウを参照するとページの特定の部分にロックされるため、キーボードを開くとウィンドウサイズ、したがって前記要素の位置が変更されます。あなたがモバイルを介して使用されることがわかっているサイトを書いている場合は、入力にposition:fixed;
を使用しないでください!私のためにそれを修正し、親のdivの
サイトに絶対:絶対位置がある場合にも発生します。私の場合、divにはテキストボックスがあり、その中に入力することでこの動作が作成されていました。 – WhatsInAName
-webkit-transform: none;
。 Androidはバグです:/
これは、他のAndroid Webkitのバグを修正するために、親ディビジョンにWebkitトランスフォームを追加する場合にのみ当てはまります。
位置を固定して使用している場合、これは修正されていません。私はポジションがありません:固定要素。
これは、絶対および固定divがある場合はz-インデックスにリンクできます。固定divは、ページ内の絶対divよりも高いz-インデックスを持つ必要があります。ここ
さらに詳しい情報: http://java-cerise.blogspot.fr/2012/02/android-browser-jumping-up-and-down.html
この情報がお役に立てば幸いです。
私の経験では、サイトが電話に強すぎるか、ページに関連して常にどこかにいたいと思う多くの 'position:fixed;'種類があります。 – ProfSmiles
絶対に正しい!それは「固定」でした。 – user847495
今後の参照用に回答を追加します – ProfSmiles