2

我们有一个通过 JS 动态构建元素的 Web 应用程序。我们正在测试移动可用性,并发现在运行 2.3.x 版本的 Android 的设备上,我们的选择元素行为有点奇怪。触摸选择元素将调出通常的选项单选按钮列表,触摸选项将选择它并返回页面视图。但是,选择框中显示的选项不会更新。它仍然显示选项列表中的顶部元素。当页面重新加载时,行为是正常的。我尝试在列表顶部添加一个额外的空元素,并在构建元素时将其设置为选中状态,这似乎解决了某些设备上的问题,但我们的 QA 测试人员说该行为仍然存在于其他设备上。

有任何想法吗?

4

1 回答 1

1

如果您正在寻找要研究的区域,那么在任何 Android 2.3.x 浏览器中使用 fastclick 库时,我都会遇到类似的选择元素问题。该问题是由 fastclick 中的一个 hack 引起的,以便它在 Android Chrome 下更好地工作。本机浏览器的修复程序至今尚未合并 ( https://github.com/ftlabs/fastclick/pull/190 )。

另一方面,一旦你开始添加各种各样的日常事物——CSS 动画、不透明度、屏幕外的负边距等,Android 2.x 可能会在意想不到的地方成为一场噩梦

于 2015-06-19T03:07:28.323 回答