【发布时间】:2016-11-24 07:45:49
【问题描述】:
我有一个带有 iframe 的 div,它可以加载 pdf 文件。单击pdf图标时会出现它,并且有一个标签“X”,单击该标签将隐藏div(onclick事件,只需将显示更改为阻止)。但是当试图关闭 div 时,加载的页面也消失了,你看到的只是白屏。我必须按 F12 才能使页面再次出现。该页面应该在 Firefox、Chrome 和 Safari 中运行,我只在 IE9-IE11 中遇到此问题或行为。但奇怪的是,当我使用 BrowserStack 测试页面时,browserstack 一切正常。知道为什么会这样吗?
<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的位置是绝对的。
点击事件:
$('#pdf img).click(function() {
$('.pdf-file').show();
}
$('.pdf-file label).click(function() {
$('.pdf-file').hide();
}
javascripts 和上面一样简单,并且这种行为最近才发生,我不明白为什么,我不记得在页面中更改了导致这种行为的重大内容,它之前运行良好。
【问题讨论】:
-
div 被 JavaScript 调用隐藏了,然后呢?你能显示负责的代码吗?
-
是的。请查看上述问题的更新。
标签: html vb.net internet-explorer pdf windows-7