Android股票浏览器 - 不响应类更改

时间:2015-05-06 00:31:31

标签: javascript android css browser android-webview

对于我的网页,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中面临问题。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

当我更改设备方向时注意到,股票浏览器似乎重新绘制了页面并且所有CSS都有效。

因此,为了通过代码强制重新绘制屏幕,​​我写了一个小的util函数,它是

    function _repaintPage() {
      $("body").hide().show();
      $("body").removeAttr("style");
    }