2012-04-11 151 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

相关问题