我正在使用JQuery來顯示/隱藏div。它在除IE6以外的大多數瀏覽器中都能正常工作。當我顯示div時,它會隱藏在其他div的後面,而不是隱藏在其他頂部。不能在ie6頂部隱藏div
你可以在這裏看到我的意思:http://www.urlgone.com/d055c5/(http://old.solesurvivorleather.com/static_product.html)。
如果您在右上角的菜單中將鼠標懸停在電子郵件列表上,您將看到隱藏的div'listform t'向下滑動並顯示在頂部,但在IE6中,它向下滑動到body-wrapper div後面。
下面是兩個div的CSS代碼:
#listform {
background-color:#F4F4EF;
border:1px solid #8F8A7E;
display:none;
margin:0;
max-width:150px;
padding:10px;
position:absolute;
right:0;
text-align:left;
top:30px;
width:150px;
z-index:999;
}
#body-wrapper, #utility-wrapper {
margin:0 auto;
position:relative;
width:950px;
}
#body-wrapper {
background-color:#FFFFFF;
border:0 solid black;
position:absolute;
}
這確實確實解決了這個問題,但後來我有正確定位div的問題。如果我在div之外有它,我需要它在它不會直接顯示在電子郵件列表下面。據我瞭解,這個位置可能會因用戶屏幕設置而異。任何建議如何解決這個問題? – Jesse 2011-03-20 00:00:55
你可以把它放在身體包裝div - 我更新了上面的答案,看看是否適用於你。 – eug 2011-03-20 01:52:56