2012-03-02 17 views
1

タイトルは、HTML内の次の組み合わせはアンドロイド4携帯電話上の入力フィールドは、ほとんど使用できなくなります、言うように:アンドロイド4ブラウザ:表示エラーでリスト結果で、入力要素と組み合わせた入力要素

<ul><li><input placeholder="field1" type="text"></li> 
<li><input placeholder="field2" type="text"></li></ul> 
<input><input><input><!-- many more 'input' elements for an extreme result--> 

基本的に私たちは2つの入力フィールドをリストに持っています。私は働きたい入力フィールドとリストにない入力フィールドがあります。 結果:

  • フィールド1をクリックします(大きなラグの後にカーソルが移動します)。
  • テキストを入力し、フィールド2をクリックします(カーソルが移動すると再び遅くなります)。
  • フィールド1をもう一度クリックし、カーソルがフィールド1にまだ入っていない間にテキストを入力します。テキストは、カーソルが移動するまで待つかのように、右ではなく左にある既存のテキストに追加されます。
  • クリックされた入力フィールドがまだアクティブでない間にテキストを入力する手順を繰り返します。フィールドが最初の2の下に追加されたどのように多くの入力画面が突然すべての黒、またはテキストが間違ったフィールドに表示されることができ、またはテキストがテキストが前に入力されたフィールドのいずれかに表示されていないに応じて、
  • これは前述のAndroid 4でのみ発生する大きなバグのようです。他の誰もこれを経験しましたか?基本的にコードを変更せずにいくつかの回避策がありますか?それが実装されている方法は、 "少し"複雑なので、変更するのが極端に難しくなります。
    ご協力いただき、ありがとうございました。

    答えて

    1

    最終的に問題を把握しました。 ブラウザがフィールドをオートコンプリートしようとするために発生する全体的なパフォーマンス上の問題です。彼はいくつかのデータベースを検索したり、何かを行い、それがこの問題を遅らせて作り出します。

    解決策は、それはおそらく可能と同じくらい簡単です:

    <form action="" method="post" autocomplete="off"> 
    

    だから、そのわずか属性オートコンプリート=「オフ」

    を追加することについて、私は、これはおそらくいくつかの他の人々を助け願っています...

    関連する問題