带有display:none的嵌套HTML元素在IE8中不起作用

Ozz*_*zah 1 javascript css jquery html5 internet-explorer

我正在使用jQuery淡入<article>包含<section>元素的元素.

外元件是display:none,position:fixed,和z-index:5.里面的元素是position:absolute.

基本上,文章给出了一个框架,内部部分保存内容并具有滚动条.

我正在淡出外部元素并期待内部效仿.

在IE9 +,FF和Chrome中,它按预期工作.

在IE8中 - 它没有.外部文章根本不会淡入 - 保持不可见,内部部分相对于浏览器框架定位并始终可见.页面上的其他元素都是倾斜的,页面大部分都不起作用.

代码示例:

article
{
  display: none;
  position: fixed;
  z-index: 5;
}

section
{
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
  </head>
  <body>
    <article id="contentFrame">
      <section id="content">
        Lorem Ipsum
      </section>
    </article>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

$("#contentFrame").fadeIn(2000);
Run Code Online (Sandbox Code Playgroud)