几个月前我创建了一个网络应用程序,并在 ie、ff 和 chrome 中测试它工作正常。
昨晚我去添加一些东西,发现我的隐藏 iframe 功能不再在 chrome 中工作。
如果我检查元素,我可以看到属性确实在变化,但 iframe 并未隐藏。
function hideIFrame(){
document.getElementById("myFrame").style.visibility="hidden";
self.focus();
}
function showIFrame(){
document.getElementById("myFrame").style.visibility="visible";
}
myFrame div 开始隐藏。并且成功可见,但是当可见性更改为隐藏镀铬时,它并没有隐藏它,ff和ie仍然隐藏它。
知道为什么吗?
修复:
function hideIFrame(){
document.getElementById("myFrame").style.visibility="hidden";
document.getElementById("myFrame").style.opacity=0;
self.focus();
}
function showIFrame(){
document.getElementById("myFrame").style.visibility="visible";
document.getElementById("myFrame").style.opacity=1;
}