无法在Blackberry OS 5浏览器中显示/隐藏内容

时间:2012-01-30 11:43:32

标签: html blackberry

我在移动应用中显示/隐藏div时遇到问题。

我在Android和Blackberry OS 6上运行良好,但在Blackberry OS 5上,它只是不起作用。

显然更改显示属性在OS 5中不起作用。有人建议尝试以下操作:

  

我们切换了一个类名。除了OS5之外的每个设备都会有类名来切换显示属性OS5,但是,会将高度从auto切换到0px

......但它似乎对我不起作用。

我的应用有多个页面,每个页面都包含在一个HTML文件中的自己的div中。我可以通过将它们的类设置为visiblePage来显示div,但是我无法隐藏它们(即在将类设置为hiddenPage后它们仍然可见)。结果是,从那时起,我所展示的任何页面都可见。

这是我的CSS:

.hiddenPage {  /* used only on Blackberry OS 5 */
    height: 0px;
}

.visiblePage {  /* used only on Blackberry OS 5 */
    height: auto;
}

这是我的代码:

x$("#" + currentPage)[0].setAttribute("class", "hiddenPage");
x$("#" + newpage)[0].setAttribute("class", "visiblePage");

(x $只是因为我正在使用XUI。我已经验证了x $(...)返回正确的节点。)

我目前正在使用OS 6测试Ripple,但目标是在OS 5下运行(Ripple不支持OS 5)。

如果有人能提出任何建议,我真的很感激。

0 个答案:

没有答案