この状況を考えると:
HTML
<div class="container-module">
Some content.
<a id="show-overlay" href="#">Show overlay</a>
<div id="overlay">
Overlay content.
</div>
</div>
<div class="container-module">
Some content.
</div>
CSS
.container-module { height: 50px; z-index: 1; }
.overlay { background: white; display: none; height: 200px; z-index: 10; }
JS
getElementById("show-overlay").onclick( function(){
getElementById("overlay").style.display = "block";
return false;
});
...IE7 では、オーバーレイが表示されると、最初のコンテナー モジュールのコンテンツを正しくカバーしていますが、2 番目のコンテナー モジュールのコンテンツは「透けて見えます」。
他の誰かがこの動作に遭遇しましたか? また、それを解決するための推奨される方法はありますか?
ありがとう!