我在 webApplication 上有 3 个按钮,每次用户单击一个按钮时,它都会变为红色,而其他两个按钮变为灰色。我正在使用这段代码来做到这一点:
function toogleButton(b) {
document.getElementById("internal").setAttribute("class", "icon-home span2");
document.getElementById("external").setAttribute("class", "icon-target span2");
document.getElementById("unknown").setAttribute("class", "icon-help-2 span2");
var extraClass = " bg-color-red fg-color-white"
document.getElementById(b.id).setAttribute("class", document.getElementById(b.id).getAttribute("class") + extraClass);
}
这在台式电脑中的每个浏览器上都可以正常工作,但是当我从平板电脑(android)运行它时,按钮不会改变它们的颜色。实际上,当平板电脑转动(从横向到便携式或反之亦然)时,新刷新的页面具有按钮的新颜色,但是当按下该按钮时它不起作用。我认为问题是由浏览器(android chrome)引起的,但同样的问题也发生在 dolphin 浏览器上。
有什么解决办法吗?