我提出了這個問題:Menu with 2 levels disapear the background,這就解決了。但是我的子菜單菜單在IE8上不起作用。下拉菜單不顯示在IE上
而我不知道我在哪裏錯了。
這裏是我的菜單的更新鏈接:Here是工作示例。
可以幫忙嗎?
我提出了這個問題:Menu with 2 levels disapear the background,這就解決了。但是我的子菜單菜單在IE8上不起作用。下拉菜單不顯示在IE上
而我不知道我在哪裏錯了。
這裏是我的菜單的更新鏈接:Here是工作示例。
可以幫忙嗎?
您的下拉菜單不起作用,因爲它在怪癖模式下發射。添加一個適當的DOCTYPE,它工作正常。
<!DOCTYPE html>
編輯:這裏是你的菜單中使用適當的標記在IE8的工作就好了一個演示:http://jsfiddle.net/4ApsQ/show/
這將是巨大的,如果我們能看到你的HTML的提取物和CSS,你」重新使用這個任務。但是,在一般情況下,如果我正確地理解你的問題/問題,這是兩個事情要注意你的風格:
的z-index和位置
下面是一個例子:
#divStayTopLeft
{
position:absolute;
z-index:1000;
}
如果你使你的z-index(合理)足夠高,那麼你的菜單將保持在其他元素之上。
WTF !!! ..我很傻..我不知道這個!!!大聲笑...非常多! – Preston 2012-03-01 20:42:32
@Preston - 有一個正確的'DOCTYPE'聲明並確保您的HTML至少[結構有效](http://validator.w3.org/)對於退出怪癖模式至關重要。即使您沒有完全驗證符合標準,您至少也需要確保DOM以可預測的方式構建。 – 2012-03-01 20:50:59