【发布时间】:2014-08-21 12:25:56
【问题描述】:
我有一个大致如下结构的网页:
<div class="row">
menu
</div>
<div class="row">
optional content
</div>
<div class="row">
<iframe src="(some flash application)"></iframe>
</div>
...其中.row 设置为width: 100%;
单击菜单的某些部分后,可选的内容 div 会消失/通过 JavaScript 重新显示。
在 IE11 中,当可选内容被隐藏时,它似乎实际上仍以某种方式存在于 flash 内容下方,并且部分内容通过 flash 泄漏。有时它看起来好像隐藏的 div 被翻了一番,而其中一部分现在应该是 flash 内容的位置。
在 FF 和 Chrome 中一切正常。
当用户向上和向下滚动一点时,泄漏消失并按应有的方式显示闪光灯。
Z-Index 没有改变任何东西。
目前,我正在通过 JavaScript window.scrollBy(0,1) 稍微摆动一下窗口。这在大约 80% 的情况下修复了它,但并非总是如此。 (当然,它确实很丑。)
关于导致该行为的原因以及如何解决它的任何提示?提前致谢!
【问题讨论】:
标签: javascript css flash internet-explorer iframe