我发现在FF3.5,IE6,IE7都工作正常,但只有IE8 ......我不应该改变。 以下是我的html示例
<div id="L1">Menu1
<div id="menu1">
<ul>
<li>111</li>
<li>122</li>
<li>133</li>
</ul>
</div>
<div id="L1">Menu22222222222222222
<div id="menu2">
<ul>
<li>211</li>
<li>222</li>
<li>233</li>
</ul>
</div>
我将检测id L1点击事件,如果我点击L1,它将显示ul内容,但L1 / menu2内容将被隐藏。但同时,单词“Menu2”将向右移动到133,...当然我设置了菜单的宽度。 我希望html可以像
----------------
Menu 1
111 122
333
----------------
Menu222222
---------------
。但我仍然混淆为什么只有IE8无法工作,但如果同一行“133”,额外的空间对于Menu2xx来说不够大,那么Menu2xx将处于正确的位置。
答案 0 :(得分:0)
您的HTML格式不正确。 id =“L1”的div未关闭。并且你不应该有两个具有相同id的元素。