15

アップデート:

修正があります:

-webkit-user-modify: read-write-plaintext-only;

元の質問:

これを簡単な例に要約しようとしています:

次のような単純な入力要素があります。

<input class="myclass" type="text"/>

次のようなスタイル:

.myclass, .myclass:focus {
   background-color: black;
}

これは、android 2.x および 3.x で正常に動作します (フォーカスされた入力要素の CSS を尊重しないことが知られている一部のデバイスを除く)。

nexus S を 4.0.3 にアップデートしてから、入力フィールドでスタイルを受け入れることができません。

いくつかのテストで次のことが明らかになりました: スタイルは実際に適用されますが、何らかの理由でブラウザが入力の上に白い四角形をレンダリングし、スタイルを役に立たなくします。Weinre を使用すると、「実際の」入力要素を移動できたので、両方を表示できました。

これに関する提案は大歓迎です。

4

2 に答える 2

8

この問題は、Nexus S と、ICS / Android 4 でのパフォーマンスの低下に関連しています。Phonegap、jQuery モバイル、Sencha などの問題のうなり声は耳をつんざくほどです。Viewport メタ タグの無視から z オーダーの位置のずれまで、Chromium Android ブラウザはまさに大きな問題です。

  1. openGL をオフにしてみましたか?

  2. 擬似セレクターを分離しようとしましたか?

Android の WebView は継続的に悪化しているようです...改善されているはずなので、これは奇妙です。スクロールとちらつきで私自身がたくさんの問題を抱えています。実際、多くのフレームワークが Android への救済を検討しています。

興味のあるリンク: jQM と (ほとんどの場合) Nexus S の問題 https://forum.jquery.com/topic/jquerymobile-1-0-does-not-support-android-4-0-ice-cream-サンドイッチ

これがお役に立てば幸いです。あなたは一人ではありません!

于 2012-01-29T21:25:25.467 に答える
5

これは、次の 2 つの問題に関連している可能性があります。

于 2012-02-10T03:49:47.787 に答える