在IE8上的jquery bug?隐藏和显示无法正常显示

时间:2009-12-04 14:48:28

标签: jquery internet-explorer-8

我发现在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将处于正确的位置。

1 个答案:

答案 0 :(得分:0)

您的HTML格式不正确。 id =“L1”的div未关闭。并且你不应该有两个具有相同id的元素。