我制作了一个简单的抽认卡 HTML 应用程序,但在我的三星 Galaxy Tab2 7.0 平板电脑上的 Android 互联网浏览器(默认安装)下的行为出现了奇怪的问题。当元素的样式发生变化时,例如
$(".question").css('color', '#FFFFFF')
$(".answer").css('color', '#FFFFFF')
$(".tag").css('background-color', '#FFFFFF')
浏览器不会立即对显示进行任何更改。稍后在代码中,我将替换容器的文本并计算大小以使文本适合元素。我希望这个过程是不可见的(这就是我想要做这个白底白字的原因)。我无法隐藏元素,因为这样计算将不起作用。
我已经在 Windows 7 下使用 Chrome 和 IE9 进行了测试,它在那里运行良好。所以安卓浏览器有问题。当我将测试代码alert('debug');
放在上面的行后面时,Android 浏览器显示消息,元素颜色没有变化,但 Windows 7 下的浏览器按预期显示带有白色元素的消息。
如何强制 Android 浏览器立即反映这种风格变化?是否有一些可用的脚本功能,或者一些<meta>
可以解决这个问题的标签?请指教。