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 mobile、Sencha 等问题的咆哮声震耳欲聋。从忽略 Viewport 元标记到错误定位的 z 顺序,Chromium Android 浏览器只是一个大问题。

  1. 你试过关闭openGL吗?

  2. 您是否尝试过分离伪选择器?

似乎 Androids 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

这可能与以下两个问题有关:

于 2012-02-10T03:49:47.787 回答