对于我的网页,Android API级别21的工作正常。
但是,当我针对Android API级别18测试同一页面时,某些功能无效。
当我使用javascript切换.div1上的“check”类时。 .div2显示未更新。
以下是示例HTML和示例CSS
HTML
<div class="div1 check"></div>
<div class="div2"></div>
<div class="div1"></div>
<div class="div2"></div>
CSS .div2 {display:none;} .div1.check~ .div2 {display:block;}
同样,这在Android API级别21中运行良好,但在Android API级别18中面临问题。
有什么建议吗?
答案 0 :(得分:0)
当我更改设备方向时注意到,股票浏览器似乎重新绘制了页面并且所有CSS都有效。
因此,为了通过代码强制重新绘制屏幕,我写了一个小的util函数,它是
function _repaintPage() {
$("body").hide().show();
$("body").removeAttr("style");
}