我们遇到了一个奇怪的安卓漏洞。我们知道它存在于运行2.3.4的HTC Thunderbolt上。它可能存在于其他版本/设备上。
示例:
它是什么:
在页面加载时,它是DOM元素中的一些SELECT元素,样式为display: none
(它是隐藏的)。通过jQuery,我们使用show()
将其更改为display: block
。
没有什么不寻常的。几乎每台设备都能正常工作。
但是,我们在HTC上遇到了两个问题:
有时需要2或3次点击才能实际激活选择以选择选项
更改选项后,选择不会更新以反映新值,即使它“需要”它(正如我们实际提交表单时所见)。
我把它缩小到了显示属性。如果我加载页面已经设置为display: block
(即,没有隐藏),那么它在该设备上工作正常。
Android浏览器有任何已知的DOM问题吗?还是HTC专门?