私は数か月前にWebアプリを作成し、それがffとchromeで正常に動作することをテストしました。
昨夜何かを追加しに行ったところ、iframeの非表示機能がChromeで機能しなくなっていることに気づきました。
要素を調べると、属性が実際に変更されていることがわかりますが、iframeは非表示になりません。
function hideIFrame(){
document.getElementById("myFrame").style.visibility="hidden";
self.focus();
}
function showIFrame(){
document.getElementById("myFrame").style.visibility="visible";
}
myFramedivは非表示から始まります。正常に表示されますが、表示が非表示に変更された場合、クロムは非表示になりません。ff、つまり非表示のままにします。
なぜですか?
修正:
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;
}