2012-04-11 153 views
1

我在我的網站ul一個JavaScript菜單和li結構是這樣的:Html&Css:爲什麼我的JavaScript菜單在IE 9中不起作用?

<ul id="..."> 
<li class="..."><a></a></li> 
... 
</ul> 

JsFiddle: Organization Chart Test

,並在我的網站的一個頁面,我有一個組織結構圖,與喜歡相同的結構製成我的菜單。 問題是在IE8和IE9中,只有在我的組織結構圖頁面中,菜單沒有顯示其子菜單。
當我刪除組織結構圖的一些liul時,問題就會解決。這意味着當我使用多於5個ulli嵌套時,菜單停止工作。

我的組織結構圖非常簡單,沒有使用Javascript來顯示或隱藏子級別。
所以請檢查這個鏈接,並告訴我爲什麼發生這種情況?
JsFiddle: Organization Chart Test

+0

工作正常,你不介意分享代碼,並把它放在jsfiddle.net? – codef0rmer 2012-04-11 06:14:39

+0

你可以把你的javascript代碼檢查.. – 2012-04-11 06:15:04

+0

...和CSS。 – 2012-04-11 06:15:50

回答

2

只需使用DOCTYPE HTML PUBLIC! 「 - // W3C // DTD XHTML 1.0過渡// EN」 「http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional。 DTD」上面標題爲‘<>’

+0

我的文檔類型與您所說的完全相同。 – 2012-04-11 08:43:02

+0

在我的IE9中它的工作非常完美 – 2012-04-11 10:54:06

2

Snap of Ie9

正如你可以檢查它是否在IE9

+0

它也適用於我。什麼是不工作,是我的網站的右鍵菜單,當我添加此圖表到頁面中時,我的右菜單是'ul'和'li'結構。 – 2012-04-11 11:55:00

+0

任何人都知道,如果Internet Explorer限制嵌套元素,或ul和li的數量? – 2012-04-12 05:33:58

相關問題