2012-03-01 141 views

回答

2

您的下拉菜單不起作用,因爲它在怪癖模式下發射。添加一個適當的DOCTYPE,它工作正常。

<!DOCTYPE html> 

編輯:這裏是你的菜單中使用適當的標記在IE8的工作就好了一個演示:http://jsfiddle.net/4ApsQ/show/

+0

WTF !!! ..我很傻..我不知道這個!!!大聲笑...非常多! – Preston 2012-03-01 20:42:32

+2

@Preston - 有一個正確的'DOCTYPE'聲明並確保您的HTML至少[結構有效](http://validator.w3.org/)對於退出怪癖模式至關重要。即使您沒有完全驗證符合標準,您至少也需要確保DOM以可預測的方式構建。 – 2012-03-01 20:50:59

0

這將是巨大的,如果我們能看到你的HTML的提取物和CSS,你」重新使用這個任務。但是,在一般情況下,如果我正確地理解你的問題/問題,這是兩個事情要注意你的風格:

的z-index位置

下面是一個例子:

#divStayTopLeft 
{ 
    position:absolute; 
    z-index:1000; 
} 

如果你使你的z-index(合理)足夠高,那麼你的菜單將保持在其他元素之上。