僅限Internet Explorer(在Chrome和Firefox中正常工作),它始終會將PDF中顯示的PDF顯示在頁面上的任何其他對象之上。我有一個上面的水平菜單,下拉菜單隱藏在後面。忽略帶IFrame的z-index。隱藏下拉菜單。
我試過在IE9模式下強制網站,所有項目和父項目的z-index,添加wmode =透明或不透明。
這隻發生在iframe加載pdf時。如果加載網頁,則菜單應該顯示在頂部。
CSS:
iframe
{
position: relative;
z-index: 0;
}
#Standings_Container
{
float:left;
text-align: center;
width: 100%;
z-index: 0;
position: relative;
}
#nav .Menu_Child {
display:none;
position:absolute;
left:0;
top:26px;
height:auto;
float:left;
width:174px;
overflow:hidden;
z-index: 10000;
}
HTML:
<div class="Menu_Child">
<ul>
<li><a href="#">Applications</a></li>
<hr class="Menu_Child_HR" />
<li><a href="#">Schedules</a></li>
<hr class="Menu_Child_HR" />
<li><a href="#">Standings</a></li>
<hr class="Menu_Child_HR" />
<li><a href="#">Rules</a></li>
<hr class="Menu_Child_HR" />
<li><a href="#">Sponsors</a></li>
<hr class="Menu_Child_HR" />
<li><a href="#">Gym/Field Directions</a></li>
<hr class="Menu_Child_HR" />
<li><a href="#">Register Online</a></li>
</ul>
</div>
<div id="Standings_Container">
<iframe style="margin-top:8px;" scrolling="yes" width="850" height="600" src="[PDF URL]"></iframe>
</div>
嘗試在'#nav'中添加一個z-index(高於'.Menu_Child')。可能是IE的許多z-index錯誤之一。 –
@DigitalD我試過了,但它仍然沒有工作。我也注意到這隻發生在將pdf加載到iframe中時發生。如果網頁已加載到該網頁中,則菜單正確顯示在iframe之上。 –
這可能是這樣的一個副本:http://stackoverflow.com/questions/12911428/z-index-does-not-work-in-ie7-ie8-with-pdf-in-iframe然後 –