iframeとdivがあり、pdfファイルを読み込みます。 pdfアイコンがクリックされたときに表示され、クリックするとdivを非表示にするラベル "X"が表示されます(onclickイベント、ブロック表示に変更するだけです)。しかし、何が起こるのは、divを閉じようとするときに、読み込まれたページも消えてしまった、あなたが見るのはすべて白いスクリーンです。私はページを再び表示させるためにF12を押す必要があります。このページはFirefox、Chrome、Safariで動作するはずです。IE9-IE11ではこの問題や動作しかありません。しかし、奇妙な部分は、私がBrowserStackを使ってページをテストするとき、ブラウザスタックですべてがうまくいきます。なぜこのようなことが起こっているのか?Windows 7のIE11は、divを閉じた後に白い画面を表示します。
<div class="pdf-file" style="display: none;">
<label>X</label>
<iframe src="blah" scrolling="no" width=400 height=400 class="pdf-class"></iframe>
</div>
このdivの位置は絶対値です。
にOnclickイベント:
$('#pdf img).click(function() {
$('.pdf-file').show();
}
$('.pdf-file label).click(function() {
$('.pdf-file').hide();
}
のJavaScriptは、上記のように単純であり、動作がちょうど最近起こると私は理由を理解していないと私が作ったページで何か大きな変更思い出すことができませんこの動作は、以前はうまく動作していました。
divはJavaScript呼び出しによって隠されていますか?責任コードを表示できますか? –
はい。上記の質問の更新をご覧ください。 – sd4ksb